Принцип на програмирање DRY
Принципот на програмирање DRY (Don’t repeat yourself) подразбира поделба на голем систем, на пример, развиениот софтвер на помали, неповторливи компоненти. Ако имате неколку компоненти кои извршуваат исти задачи, тогаш според принципот DRY треба да го намалите нивниот број, идеално, така што секоја компонента нема да се повторува.
Откако системот ќе се подели на компоненти, одговорни за извршување на точно дефинирани задачи, тие може да се организираат во класи, што се нарекува модуларна архитектура.
За правилно изградени системи според принципот DRY неопходно е да се следат следниве правила:
- Пред да започнете со работа на проектот претставете го во вид на графичка шема, поделена на визуелни компоненти.
- При работа на сложена компонента на проектот, таа исто така треба да се претстави графички во вид на UML дијаграм.
- Во графичката шема треба јасно да се наведат хиерархијата и улогата на секоја компонента на проектот.
- Исто така во шемата треба да се наведе врската на вашите компоненти со компонентите на другите учесници во проектот, како и кои гранки на проектот ќе бидат заеднички или приватни.
- Неопходно е да се избегнуваат крути врски помеѓу компонентите, бидејќи тие негативно влијаат на ефикасноста на целата архитектура на проектот.
Погледни исто така
-
принципот
SOLID,
кој дава препораки за софтвер базиран на ООП -
принципот
KISS,
кој подразбира откажување од комплицирање на софтверот -
принципот
YAGNI,
кој подразбира откажување од вишок функционалност на софтверот -
принципот
CQS,
кој за секоја функција дефинира само една команда -
принципот
LoD,
кој се применува при развој на софтвер -
принципот поделба на одговорноста,
кој се применува при развој на софтвер