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