আমি ডোমেন চালিত ডিজাইনে আমার প্রথম পদক্ষেপগুলি সেট করছি, নীল বই এবং সমস্ত কিনেছি এবং একটি নির্দিষ্ট সমাধান কার্যকর করার জন্য আমি তিনটি উপায় দেখছি। রেকর্ডের জন্য: আমি সিকিউআরএস বা ইভেন্ট সোর্সিং ব্যবহার করছি না।
ধরা যাক একটি ব্যবহারকারীর অনুরোধ অ্যাপ্লিকেশন পরিষেবা স্তরে আসে। এই অনুরোধটির ব্যবসায়ের যুক্তি হ'ল (যে কারণেই হোক) কোনও সত্তার কোনও পদ্ধতিতে এবং কোনও ডোমেন পরিষেবাতে একটি পদ্ধতিতে পৃথক। আমি কীভাবে এই পদ্ধতিগুলি কল করতে পারি?
আমি এখন পর্যন্ত যে বিকল্পগুলি সংগ্রহ করেছি তা হ'ল:
- অ্যাপ্লিকেশন পরিষেবাটি উভয় পদ্ধতিতে কল করতে দিন
- সত্তায় ডোমেন পরিষেবা ইনজেকশনের জন্য পদ্ধতি ইনজেকশন / ডাবল প্রেরণ ব্যবহার করুন, সত্তাকে এটি করার অনুমতি দিন এবং তারপরে এটি ডোমেন পরিষেবাটির পদ্ধতিটি কল করতে দিন (বা অন্য কোনও উপায়ে, ডোমেন পরিষেবাটিকে সত্তার উপর পদ্ধতিটি কল করতে দিন)
- সত্তা পদ্ধতিতে একটি ডোমেন ইভেন্ট উত্থাপন করুন, এমন একটি হ্যান্ডলার যার ডোমেন পরিষেবাটিকে কল করে। (আমি যে ধরণের ডোমেন ইভেন্টের কথা বলছি সেগুলি হ'ল : http://www.udidahan.com/2009/06/14/domain-events-sal مونv/ )
আমি মনে করি এগুলি সবই কার্যকর, তবে আমি তাদের মধ্যে বেছে নিতে পারছি না। আমি এটি সম্পর্কে দীর্ঘ সময় ধরে ভাবছিলাম এবং আমি এমন একটি পয়েন্টে এসে পৌঁছেছি যেখানে আমি আর তিনটির মধ্যে সিন্থেটিক পার্থক্য দেখতে পাচ্ছি না। আপনি কখন কিছু ব্যবহার করবেন সে সম্পর্কে কিছু গাইডলাইন জানেন?