Rozdział 6. Separowanie zagadnień w modułach

„W systemie, który jest zarówno skomplikowany, jak i sprzężony, wypadki są nieuniknione”.

Teoria „Normal Accidents” Charlesa Perrowa w jednym zdaniu

Wytyczne:

  • Unikaj dużych modułów, aby zapewnić ich luźne sprzężenie.
  • Osiągaj to przez przypisywanie obowiązków do oddzielnych modułów oraz ukrywanie szczegółów implementacji za interfejsami.
  • Poprawia to pielęgnowalność, ponieważ nadzorowanie i wprowadzanie zmian w luźno sprzężonej bazie kodu jest znacznie łatwiejsze niż w przypadku bazy ciasno sprzężonej.

Wszystkie wytyczne zaprezentowane w poprzednich rozdziałach stanowią tak zwane wytyczne ...

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.