ডোমেন ড্রাইভড ডিজাইন কি এত জটিল ডোমেনগুলির জন্য দরকারী / উত্পাদনশীল?


16

কর্মক্ষেত্রে কোনও সম্ভাব্য প্রকল্পের মূল্যায়ন করার সময়, আমি প্রস্তাব দিয়েছিলাম যে এটির জন্য কোনও ডোমেন চালিত ডিজাইনের পদ্ধতির ব্যবহার করতে সুবিধাজনক হতে পারে object প্রকল্পটির অত্যধিক জটিল ডোমেন নেই, তাই আমার সহকর্মী এটিকে আমার দিকে ছুঁড়ে দিয়েছেন:

বলা হয়েছে, একটি জটিল ডোমেন মডেল রয়েছে এমন পরিস্থিতিতে ডিডিডি অনুকূল রয়েছে ("... এটি প্রয়োগ হয় যখনই আমরা একটি জটিল, জটিল জড়িত ডোমেনে কাজ করি" এরিক ইভান্স)।

আমি যা হারিয়েছি তা হ'ল - আপনি কোনও ডোমেনের জটিলতা কীভাবে সংজ্ঞায়িত করবেন? এটিকে কী ডোমেন মডেলের সামগ্রিক শিকড়গুলির সংখ্যার মাধ্যমে সংজ্ঞায়িত করা যেতে পারে? বস্তুর মিথস্ক্রিয়ায় একটি ডোমেনের জটিলতা কি?

আমরা যে ডোমেনটি মূল্যায়ন করছি তা অনলাইন প্রকাশনা এবং সামগ্রী পরিচালনা সম্পর্কিত।


আপনি জানেন যে আপনি ডোমেনটি মডেল করতে ডিডিডি ব্যবহার করার সময় ডিডিডিটিকে ন্যায়সঙ্গত করতে যথেষ্ট ডোমেন। :)
অ্যাডাম ক্রসল্যান্ড

উত্তর:


18

ব্যবসায়িক যুক্তির জটিলতা, বিকল্প হিসাবে অ্যাপ্লিকেশন আচরণ বলা হয়, এটি সবচেয়ে গুরুত্বপূর্ণ বিষয়। দ্বিতীয় সবচেয়ে গুরুত্বপূর্ণ কারণটি হ'ল প্রযুক্তিগত সমস্যা এবং ব্যবসায়ের শব্দভাণ্ডারের মধ্যে কতটা ব্যবধান রয়েছে সেই সমস্যাটি বর্ণনা করতে ব্যবহৃত হয়, যেহেতু ডিডিডি ব্যবসা এবং ইঞ্জিনিয়ারিং দলের মধ্যে একটি ভাগ করে নেওয়া শব্দভাণ্ডার তৈরি করার বিষয়ে।

ডিডিডিতে ব্যবহৃত কিছু নিদর্শন সাধারণত এন্টারপ্রাইজ অ্যাপ্লিকেশন আর্কিটেকচারে কার্যকর যেমন রিপোজিটরি প্যাটার্ন, বাউন্ডেড প্রসঙ্গ এবং স্তরযুক্ত আর্কিটেকচারে কার্যকর। কেবলমাত্র আপনি এই নিদর্শনগুলি ব্যবহার করছেন এর অর্থ এই নয় যে আপনি ডোমেন চালিত ডিজাইন করছেন।

যদি খুব বেশি আচরণ না হয়, যা বলে, আপনি বেশিরভাগই ডেটা সঞ্চয় করছেন এবং সেই ডেটাতে অভিনয় করছেন না, তবে এই ডোমেন স্তরটি তৈরি করার ক্ষেত্রে খুব কম মান থাকতে পারে। বিষয়বস্তু পরিচালনায়, যদি আপনার সমস্ত কিছু অনুমোদিত হয় এবং প্রকাশিত হয় তবে সম্ভবত এটি ডোমেন পদ্ধতিগুলির পরিবর্তে সিস্টেমে ফ্ল্যাগ দ্বারা প্রতিনিধিত্ব করা যেতে পারে। আপনি যখন অতিরিক্ত আচরণ যুক্ত করতে শুরু করেন, তখন একটি পূর্ণ অন ডোমেন স্তরটির যথাযথতা আরও স্পষ্ট হয়।

যদি আমরা বিষয়বস্তু পরিচালনার বিষয়ে কথা বলি তবে এখানে কিছু (কল্পনা করা) নিয়ম রয়েছে যা ডিডিডি প্রয়োজনে ইঙ্গিত দেওয়া শুরু করতে পারে:

  • যদি xx / yy / zz তারিখ অবধি গল্পটি নিষিদ্ধ থাকে তবে মুদ্রণের জন্য প্রকাশ করুন, তারপরে ওয়েবে; যদি কোনও নিষেধাজ্ঞা না থাকে তবে ওয়েবে প্রকাশ করুন এবং মুদ্রণের জন্য উপলব্ধ করুন
  • এই গল্পটি তাত্ক্ষণিকভাবে প্রদত্ত গ্রাহকদের জন্য পে-ওয়াল এর পিছনে উপলব্ধ করুন; 2 সপ্তাহ পরে সাধারণের কাছে প্রকাশ করুন
  • কোনও গল্প লেখার পরে এটি সম্পাদনাতে সংশোধন, প্রুফরিডিং এবং অনুমোদনের জন্য প্রেরণ করুন। অনুমোদিত হলে, এটি উত্পাদন প্রেরণ। যদি স্থান কারণে কারণে গল্পটি কাটায়, তবে একটি বর্ধিত সংস্করণ অনলাইনে উপলব্ধ করুন।
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.