LoD қоидалари тўплами
Dasturlash учун LoD қоидалари тўплами (Law of Demeter, Деметра қонуни) dasturiy ta'minotни ишлаб чиқишда тизимнинг турли компонентлари ўртасидаги ўзаро таъсирни чеклашни тавсия этади.
LoD қоидаларига кўра, сизнинг тизингиздаги ҳар бир компонент:
- Бошқа модул ва компонентларинг иши ва функционали ҳақида чекланган маълумотга эга бўлиши керак.
- Фақат рухсат этилган компонентлар билан ўзаро таъсирда бўлиши ва нотаниш модуллар билан ишлашдан изоляцияланган бўлиши керак.
Шунингдек қаранг
-
OBOP асосидаги dasturiy ta'minot учун тавсиялар берадиган
SOLIDпринципи -
Dasturiy ta'minotни кичик компонентларга ажратишни назарда тутадиган
DRYпринципи -
Dasturiy ta'minotни мураккаблаштиришдан воз кечишни назарда тутадиган
KISSпринципи -
Ортиқча функционалликдан воз кечишни назарда тутадиган
YAGNIпринципи -
Ҳар бир функция учун фақат битта команда берадиган
CQSпринципи - Dasturiy ta'minotни ишлаб чиқишда қўлланиладиган масъулиятни ажратиш принципи