খাঁটি পোকো মডেল থাকার প্রধান সুবিধা কী? আমি পেয়েছি যে মডেলগুলি পরিষ্কার এবং সহজ হওয়া উচিত, তবে আমি মডেল ক্লাসগুলির মধ্যে শিশু সামগ্রীর রক্ষণাবেক্ষণ রাখতে পছন্দ করি। উদাহরণস্বরূপ যদি আমার একটি থাকে ClassA
এবং ClassB
নিম্নলিখিত হিসাবে সংজ্ঞায়িত হয়:
public class ClassA
{
public string MyProp { get; set; }
public IEnumerable<ClassB> Children { get; }
public void AddChild(ClassB newChild) { /*... */ }
public void RemoveChild(ClassB child) { /* ... */ }
}
public class ClassB
{
public string SomeProp { get; set; }
}
অ্যাড এবং মুছে ফেলার পদ্ধতিগুলি সহজাতভাবে কিছু ভুল আছে? এর পরিবর্তে আমি কি কেবল তালিকাটি প্রকাশ করব এবং ক্লায়েন্ট কোডটিকে সাধারণ ডেটা বৈধকরণের যে কোনও অংশ নাল নয়, এবং অন্য কোনও ক্লাসে নকল না করার মতো যাবতীয় সংযুক্তির অনুমতি দেওয়া উচিত?
কোন সাহায্য প্রশংসা করা হয়। ধন্যবাদ।
AddChild(ClassB newChild) => Children.Add(newChild ?? new NullClassB())