অধ্যবসায় অজ্ঞতা একক দায়বদ্ধতার নীতির প্রয়োগ, যা ব্যবহারের অর্থ হ'ল ডোমেন অবজেক্টস ( ডিও ) অধ্যবসায়ের সাথে সম্পর্কিত কোড থাকা উচিত নয়, পরিবর্তে তাদের কেবল ডোমেন যুক্তি থাকতে হবে।
ক) আমি ধরে নিলাম এর অর্থ এই যে কোডটি নিম্ন স্তরের সাথে যোগাযোগ করে (অর্থাত্ দৃistence় স্তরগুলি) ব্যবসায়ের যুক্তিযুক্ত স্তরের অন্যান্য ক্লাসে ( ওসি ) ডোমেন মডেলের বাইরে থাকে?
খ) যদি অধীনে আমার ধৃষ্টতা ক) সঠিক হয়, তাহলে DO বলো Customer
, কখনও যেমন পদ্ধতি রয়েছে GetCustomers
বা GetCustomerByID
?
গ) অধীনে আমার অনুমানের তাহলে ক) এবং খ) সঠিক হয়, এবং অভিমানী Customer
ডোমেইন বস্তু, তার সম্পত্তি কিছু অলস লোড ব্যবহার তারপর কিছু সময়ে Customer
এর অভ্যন্তরীণ যুক্তিবিজ্ঞান আবশ্যক পরিচিতির ওসি , যেটা ঘুরে আহরণ ডেটা deffered। তবে যদি ডিফার্ড ডেটা পাওয়ার জন্য ওসিরCustomer
সাথে যোগাযোগের প্রয়োজন হয় , তবে আমরা সত্যিই দাবি করতে পারি না যে ডোমেন অবজেক্টগুলিতে অধ্যবসায় সম্পর্কিত যুক্তি নেই ?!
ধন্যবাদ
জোকোহেলহেপকে উত্তর দেওয়া হচ্ছে
1) আমি ধরে নিই OrderProvider
এবং CustomerProvider
ক্লাসগুলি ব্যবসায় যুক্তিযুক্ত স্তরের অন্তর্ভুক্ত?
2) আমি আপনার জবাব থেকে সংগ্রহ করি যে খ) এর অধীনে আমার অনুমানগুলি সঠিক?
3)
... আমি দেখতে চাই যে কিছু ব্যক্তিগত অর্ডার ক্ষেত্র জনবহুল ছিল বা এটি শূন্য ছিল কিনা। যদি তা শূন্য হয় ...
তবে যতদূর আমি বলতে পারি, যতক্ষণ না ডোমেন কোডে ব্যক্তিগত order
ক্ষেত্রটি জনবহুল ছিল কিনা তা যাচাই করা দরকার , এবং যদি এটি না হয় তবে অর্ডারপ্রোভাইদারের সাথে যোগাযোগ করা, আমরা ইতিমধ্যে পিআই নীতি লঙ্ঘন করছি ?!