Table of Contents
এই নীতিগুলো প্রয়োগ করা কোডের মানকে উন্নত করতে এবং বাগ্দত্তাকে নিয়ন্ত্রণ করতে সাহায্য করে ।
এক দায়িত্ববান নীতি
একক দায়িত্ববোধ নীতি বলে যে, একটি শ্রেণীর উচিত পরিবর্তনের একমাত্র কারণ থাকা। এর মানে প্রতিটি শ্রেণীর উচিত একক দক্ষতা বা দায়িত্বের উপর মনোযোগ কেন্দ্রীভূত করা ।
খোলা/ বন্ধ করা নীতি
খোলা/ বন্ধ নীতি ইঙ্গিত করে যে সফটওয়্যারের জন্য ক্লিক করা উচিত কিন্তু পরিবর্তনের জন্য ের জন্য বন্ধ করা উচিত । ডেভেলপাররা মূল সোর্স পরিবর্তন না করে বিদ্যমান কোড প্রসারিত করার মাধ্যমে নতুন বৈশিষ্ট্য যোগ করতে পারে । এই পদ্ধতি দ্বারা আবির্ভূত বাগের সূচনার ঝুঁকি হ্রাস করে ।
লিসকো প্রতিস্থাপন নীতি
লিসভরিক্শন নীতি বলে যে, একটি সুপার ক্লাস এর বস্তুকে একটা উপ-শ্রেণীর জায়গায় পরিবর্তন করা উচিত, যাতে প্রোগ্রাম সংশোধন না করা যায় ।
ইন্টারফেস ফিক্সিং নীতি
এই ইন্টারফেসের নীতি সুপারিশ করে যে গ্রাহকরা ইন্টারফেসের ওপর নির্ভর করতে বাধ্য হবে না ।
নির্ভরতার সঙ্গে Colli টেম্পো ইনস্যুরেন্স
নির্ভরতা ইনস্ট্রেটিভ পলিসি জোর দেয় যে উচ্চ পর্যায়ের মডিউল নিম্ন- লেভেল মডিউলের উপর নির্ভর করা উচিত নয়। বরং উভয় ক্ষেত্রে একটি মোড়ক এর উপর নির্ভর করা উচিত। এই উপাদানের উপাদানগুলোকে পরিবর্তন করা এবং পরীক্ষা করা সহজ করা।