আমি একটি ক্লাস রিফ্যাক্টর করছি এবং এর সাথে একটি নতুন নির্ভরতা যুক্ত করছি। বর্গ বর্তমানে কনস্ট্রাক্টরে তার বিদ্যমান নির্ভরতা নিচ্ছে। সুতরাং ধারাবাহিকতার জন্য আমি কনস্ট্রাক্টরের সাথে প্যারামিটার যুক্ত করব।
অবশ্যই, ইউনিট পরীক্ষার জন্য কয়েকটি আরও কয়েকটি সাবক্লাস প্লাস এবং আরও অনেক কিছু রয়েছে, তাই এখন আমি সমস্ত কনস্ট্রাক্টরের সাথে মিল রেখে পরিবর্তন ঘুরানোর গেমটি খেলছি, এবং এটি যুগে যুগে গ্রহণ করছে।
এটি আমাকে ভাবতে বাধ্য করে যে সেটারগুলির সাথে সম্পত্তি ব্যবহার করা নির্ভরতা পাওয়ার একটি আরও ভাল উপায়। আমি মনে করি না কোনও শ্রেণীর উদাহরণ তৈরির জন্য ইঞ্জেকশন নির্ভরতা ইন্টারফেসের অংশ হওয়া উচিত। আপনি একটি নির্ভরতা যুক্ত করুন এবং এখন আপনার সমস্ত ব্যবহারকারী (সাবক্লাস এবং যে কেউ আপনাকে সরাসরি ইনস্ট্যান্ট করছে) হঠাৎ এটি সম্পর্কে জানতে পারে। এটি encapsulation বিরতির মত অনুভূত।
এটি এখানে বিদ্যমান কোডের সাথে প্যাটার্ন বলে মনে হয় না, তাই আমি সাধারণ sensকমত্য কী, কনস্ট্রাক্টর বনাম সম্পত্তিগুলির পক্ষে কি তা জানার চেষ্টা করছি। সম্পত্তি সেটটার ব্যবহার কি আরও ভাল?