Қоидаҳои ҷамъшавандаи LoD
Қоидаҳои ҷамъшавандаи LoD барои барномасозӣ (Law of Demeter, Қонуни Деметра) пешниҳод мекунад, ки дар таҳияи нармафзор бояд муомила байни ҷузъҳои гуногуни система маҳдуд карда шавад.
Мувофиқи қоидаҳои LoD ҳар як ҷузъ дар системаи шумо бояд:
- Дорои маълумоти маҳдуд оид ба кор ва вазифаҳои дигар модулҳо ва ҷузъҳо бошад.
- Фақат бо онҳое муомила кунад, ки ҷузъҳои иҷозатдодашуда ҳастанд ва аз кор бо модулҳои ношинос ҷудо карда шавад.
Инчунин бубинед
-
принсипи
SOLID,
ки тавсияҳои нармафзорро дар асоси ООП муқаррар мекунад -
принсипи
DRY,
ки тақсимоти нармафзорро ба ҷузъҳои хурд таъмин мекунад -
принсипи
KISS,
ки аз мураккаб кардани нармафзор даст мекашад -
принсипи
YAGNI,
ки аз вазифаҳои зиёди нармафзор даст мекашад -
принсипи
CQS,
ки барои ҳар як функсия танҳо як фармон муқаррар мекунад -
принсипи тақсимоти масъулият,
ки дар таҳияи нармафзор истифода мешавад