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