Dasturlashning DRY принципи

Dasturlashning DRY принципи (Don’t repeat yourself) сиз яратган дастур каби йирик тизимни кичикрок, такрорланмайдиган компонентларга ажратишни назарда тутади. Aгар сизда бир хил вазифаларни бажарадиган бир неча компонент бўлса, DRY принципига асосан, уларнинг сонини камайтириш, идеал ҳолатда, ҳар бир компонент такрорланмаслиги керак.

Тизим аник белгиланган вазифаларни бажариш учун масъул компонентларга ажратилганидан сўнг, уларни синфларга тизиш мумкин, бу модуллар архитектураси деб аталади.

Тизимни DRY принципига мувофик тўғри куриш учун куйидаги қоидаларга амал қилиш керак:

Қуйидагиларни ҳам кўринг

  • SOLID принципи,
    ООП асосида дастур тавсияларини беради
  • KISS принципи,
    дастурни мураккаблаштиришдан воз кечишни назарда тутади
  • YAGNI принципи,
    дастурнинг ортиқча функционаллигидан воз кечишни назарда тутади
  • CQS принципи,
    ҳар бир функция учун фақат битта команда белгилайди
  • LoD принципи,
    дастур ишлаб чиқишда қўлланилади
  • масъулиятни ажратиш принципи,
    дастур ишлаб чиқишда қўлланилади