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