Pragmatic Programming, Software Development, David Thomas, Yazılım, Software Craftsmanship.
arasındaki etkileşimleri gider Biz kendi kendine yeten, bağımsız, tek ve iyi-tanımlanmış amacı olan bileşenler tasarlamak istiyoruz. Bileşenler birbirinden izole edilirse, birinde yaptığın değişikliğin diğerine etki etmeyeceğini bilirsin. Bileşenin dışa açtığı arabirimini değiştirmediğin sürece,