menu

DRY бағдарламалау принципі

DRY бағдарламалау принципі (Don’t repeat yourself) үлкен жүйені, мысалы, әзірлеген бағдарламалық жасақтамаңызды кішірек, қайталанбайтын компоненттерге бөлуді ұсынады. Егер бірдей міндеттерді орындайтын бірнеше компонент болса, онда DRY принципі бойынша олардың санын азайту керек, идеал жағдайда әрбір компонент қайталанбауы керек.

Жүйе нақты анықталған міндеттерді орындауға жауап беретін компоненттерге бөлінгеннен кейін, оларды сыныптарға ұйымдастыруға болады, бұл модульдік сәулет деп аталады.

DRY принципі бойынша жүйені дұрыс құру үшін төмендегі ережелерді сақтау қажет:

  • Жобаға жұмысты бастамас бұрын, оны визуалды компоненттерге бөлінген графикалық схема түрінде елестетіңіз.
  • Жобаның күрделі компонентімен жұмыс істеген кезде, оны да UML диаграммасы немесе ұқсас құралдар түрінде графикалық түрде көрсету керек.
  • Графикалық схемада жобаның әрбір компонентінің иерархиясы мен рөлін нақты көрсету керек.
  • Сондай-ақ схемада компоненттеріңіздің жобаның басқа қатысушыларының компоненттерімен байланысын, сондай-ақ жобаның қандай бұтақтары жалпы немесе жеке болатынын көрсету керек.
  • Компоненттер арасындағы қатаң байланыстардың алдын алу қажет, себебі олар жобаның барлық сәулетінің тиімділігіне теріс әсер етеді.

Сондай-ақ қараңыз

  • SOLID принципі,
    ООП негізіндегі БЖ үшін ұсыныстар береді
  • KISS принципі,
    БЖ-ды күрделендіруден бас тартуды ұсынады
  • YAGNI принципі,
    БЖ-дың артық функционалдылығынан бас тартуды ұсынады
  • CQS принципі,
    әрбір функция үшін тек бір команданы белгілейді
  • LoD принципі,
    БЖ әзірлеу кезінде қолданылады
  • жауапкершілікті бөлу принципі,
    БЖ әзірлеу кезінде қолданылады
ptkakkswen