Rozdział 7. Luźne sprzęganie komponentów architektonicznych

„Istnieją dwa sposoby konstruowania projektu oprogramowania: jeden polega na takim uproszczeniu go, aby oczywiste było, że nie istnieją w nim żadne defekty, a drugi na takim skomplikowaniu projektu, aby nie było w nim żadnych oczywistych defektów”.

C. A. R. Hoare

Wytyczne:

  • Zapewniaj luźne sprzężenie pomiędzy komponentami najwyższego poziomu.
  • Osiągaj to przez minimalizowanie względnej ilości kodu w obrębie modułów, która jest widoczna dla modułów należących do innych komponentów (to znaczy, może być wywoływana z poziomu tych modułów).
  • Poprawia to pielęgnowalność, ponieważ ...

Get Oprogramowanie łatwe w utrzymaniu now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.