
46 Rozdział 2.
Cechy ograniczające
Ograniczaj cechy, by zapobiec
nadmiernemu projektowaniu
Aplikacje mogłyby wspierać ogromną liczbę cech architektury…
ale nie powinny. Każda cecha architektury, którą system musi
wspierać, zwiększa jego złożoność.
Sama liczba oraz różnorodność cech architektury oznaczają,
że istnieje wiele kuszących wyborów. Jednak jako architekci
powinniśmy się starać wybierać
jak najmniej cech architektury,
a nie jak najwięcej. Dzieje się tak, ponieważ cechy architektury są:
Dobrym pomysłem jest stworzenie
w ramach organizacji „wszechobecnego
języka” (wspólnego słownictwa) dla
cech architektury — w ten sposób
można by stworzyć ...