Omlouvám se za off topic, ale rád bych se podělil o jednu zkušenost. Při
vysvětlování principů třívrstvé architektury jsem použil citaci z wikipedie
a volně jsem ji přeložil:

>>>>>>>>
The tiers should be populated with functionality in such a way as to
minimize dependencies, and isolate functionalities in a coherent manner -
knowing that everything is likely to change, and changes should be made in
the fewest number of places, and be testable.

Tato citace (z definice třívrstvé architektury na Wikipedii) říká, že je
výhodné budovat systém tak, aby obsahoval co nejméně závislostí (částí
systému) a izoloval jednotlivé funkčnosti navzájem (jedna komponenta slouží
vždy pouze k jednomu účelu) - víme, že vše podléhá změně, a proto by měly
změny způsobit opravy co nejmenšího počtu míst v systému.
<<<<<<<<

V reakci na toto sdělení jeden architekt uvedl:

>>>>>>>>
Je to otázka optimismu či skepse při návrhu vnitřních rozhraní. Tato mají
smysl pokud jsou stabilní. Pokud každý nový zákazník přináší změny v těchto
rozhraních, pak je někdy lepší, když takováto rozhraní nejsou.
<<<<<<<<

Co byste takovému architektu odpověděli?

Jirka


Odpovedet emailem