Pragmatic Programming, Software Development, David Thomas, Yazılım, Software Craftsmanship.
seviyesini sağlar. Bu katmanlı yapı, dikey sistemleri tasarlamak için çok etkili bir yoldur. Çünkü her bir katmana sadece altındaki katmanlar tarafından soyutlama sağlanır, bu da altındaki uygulamaları değiştirmeden kodunuzu değiştirmenizi sağlar. Örnek bir katmanlı yapı şöyle gösterebiliriz. En