ভাল, প্রথমত, আমি মনে করি না যে উইকিপিডিয়া নিবন্ধটি আপনি উল্লেখ করেছেন এটি বেশ ভাল, বেশিরভাগ কারণ এটি এমন একটি বিষয়গুলির উল্লেখ করে যা কেবলমাত্র ডোমেন চালিত ডিজাইনের সাথে সম্পর্কিত এবং অনুশীলন সম্পর্কে কাউকে আলোকিত করার জন্য সামান্য কিছু করে না।
তবে, যে কেউ ডোমেন ড্রাইভেন ডিজাইনটিকে হৃদয়ে নিয়েছেন (যা সাধারণত 3 ডি-র পরিবর্তে ডিডিডি দ্বারা যায়) এটির জন্য আমি সর্বদা অনুভব করি যে আপনি যদি এরিকের প্রথম অধ্যায়টির মতো এতটা পড়েন তবে ডিডিডি-র মূলসূত্রগুলি সুস্পষ্ট felt ইভান্স বই। তবে এটি নিদর্শন এবং অনুশীলনের একটি সেট, সুতরাং এটি কী এবং এর সুবিধাগুলি কিছু বিশদে না গিয়ে 3 বাক্য সংক্ষিপ্তসার দেওয়া এত সহজ নয়। কোন এক ব্যক্তির সাথে কোন বিবরণ অনুরণিত হয় তা খুব আলাদাও হতে পারে; এটি সম্ভবত 10 বছর আগে আমি নিজেই বিন্দুটি দেখতে পেতাম না prob
ডিডিডি কোনও রূপোর বুলেট নয়। যখন বুদ্ধিমানের সাথে সম্পন্ন করা হয়, তখন এটি সফ্টওয়্যার তৈরির ক্ষেত্রে কারিগরের মতো পদ্ধতির গ্রহণ করা এবং বিকাশকারী দল এবং তারা যে ব্যবসায়ের জন্য সফটওয়্যার তৈরি করছে তার মধ্যে জ্ঞানীয় ঘর্ষণকে হ্রাস করার প্রয়োজনকে স্বীকৃতি দেয়। সর্বাধিক গুরুত্বপূর্ণ অনুশীলনের মধ্যে একটি হ'ল একটি স্তর থাকে যাতে সফ্টওয়্যার টিম এবং ব্যবসায়িক টিম ব্যবহার করা ডোমেন ভোকাবুলারি যতটা সম্ভব নিবিড়ভাবে মেলে। আপনি যে সমস্যাটি সমাধান করার চেষ্টা করছেন তা বুঝতে আপনি এই স্তরটি পুনরাবৃত্তভাবে তৈরি করেন। ব্যবসায়ের যুক্তি যখন এই স্তরটিতে সংবেদনশীলভাবে এনকোড করা থাকে, তখন এন্টারপ্রাইজ অ্যাপ্লিকেশনগুলি সাধারণত সমস্ত সিস্টেমের সাথে ইন্টারফেসের সাথে মিথস্ক্রিয়াকে ফ্যাক্ট করে আলাদা করে দেয়, প্রকৃত ডোমেন স্তরটিতে ব্যবহৃত ভাষাটি শেষ পর্যন্ত মোটামুটি সংক্ষিপ্ত, স্পষ্ট এবং পাঠযোগ্য হয়।
বাস্তবে আমি বেশিরভাগ এন্টারপ্রাইজ সফ্টওয়্যারটি যে আকারটি দেখেছি তা বিবেচনা করে, ডিডিডি শুনতে পারে রূপালী বুলেটটির মতো, কারণ বেশিরভাগ এন্টারপ্রাইজ সফ্টওয়্যারটিতে উদ্বেগের এতই দুর্বল পৃথকীকরণ রয়েছে যে এটি প্রায় অচিরাচরিত নয়, এবং সফ্টওয়্যার দলটি পরিবর্তনের ভয়ভীতিতে বাস করে কারণ স্পষ্টতই তুচ্ছ কোডের পরিবর্তনের পার্শ্ব প্রতিক্রিয়াগুলি কী হতে পারে সে সম্পর্কে তাদের কোনও ধারণা নেই, তবে একটি সঠিকভাবে স্ট্যাকার্ডড ডোমেন স্তরটি স্বাধীনভাবে পরীক্ষামূলক এবং যাচাইযোগ্য হবে। কিন্তু আসলে, ডিডিডি স্বীকার করে যে বিচ্ছিন্নতার মধ্যে সিস্টেমগুলি খুব কমই বিদ্যমান। ডিডিডি লেগ্যাসি সিস্টেমগুলির জন্য মোকাবিলা করার ধরণগুলি অন্তর্ভুক্ত করে (দুর্নীতিবিরোধী স্তর, একটি দম্পতির নামকরণের জন্য সীমান্ত প্রসঙ্গ)।
যদি আপনি looseিলে coupালা সংযোগের শৃঙ্খলা সহ অবজেক্ট-ওরিয়েন্টেড ডিজাইনের অনুশীলন করেন এবং আপনি এককভাবে ধর্মীয়ভাবে নিখরচায় ইউনিট টেস্টিংয়ের অনুশীলন করেন এবং আপনি নির্মমতার সাথে চুল্লী কোডটি ব্যবহার করেন এবং আপনার সিস্টেমটি তৈরি করার সময় আপনি ডোমেন বিশেষজ্ঞদের সাথে কাজ করেন তবে মূলত আপনার ফলাফলটি শেষ হবে that's মূলত ডোমেন চালিত ডিজাইনের পক্ষে যাঁরা কথা বলছেন।
ইভান্সের বইতে বর্ণিত কয়েকটি নির্দিষ্ট নিদর্শন রয়েছে যা বেশিরভাগ এন্টারপ্রাইজ সফ্টওয়্যার বিকাশের ক্ষেত্রে প্রযোজ্য, এবং কিছু যা মোটামুটি সর্বজনীন নীতি, তবে মূলত, ডিডিডি হ'ল সফটওয়্যার বিকাশের একটি ব্যবহারিক পদ্ধতি যা সময়ের সাথে সাথে প্রযুক্তিগত debtণের কাঠামোকে হ্রাস করতে পারে, এবং আপনার গ্রাহকদের আরও সুখী করুন কারণ আপনি একে অপরের সাথে একই ভাষায় কথা বলতে সক্ষম হন এবং একে অপরকে আরও ভাল করে বোঝার সুবিধার কারণে আরও ভাল-কাজের সমাধান সরবরাহ করে solutions