Show Notes
- Amazon Türkiye Store: https://www.amazon.com.tr/dp/B0CR1TZ3QD?tag=9natreetr-21
- Amazon Worldwide Store: https://global.buys.trade/Patterns-of-Enterprise-Application-Architecture-Martin-Fowler.html
- Apple Books: https://books.apple.com/us/audiobook/fundamentals-of-enterprise-architecture-proven/id1810481831?itsct=books_box_link&itscg=30200&ls=1&at=1001l3bAw&ct=9natree
- eBay: https://www.ebay.com/sch/i.html?_nkw=Patterns+of+Enterprise+Application+Architecture+Martin+Fowler+&mkcid=1&mkrid=711-53200-19255-0&siteid=0&campid=5339060787&customid=9natree&toolid=10001&mkevt=1
- Devamını Oku: https://turkish.9natree.com/read/0321127420/
#Katmanlama #TransactionScript #DataMapper #UnitofWork #OptimisticOfflineLock #PatternsofEnterpriseApplicationArchitecture
Patterns of Enterprise Application Architecture, Martin Fowler’ın kurumsal yazılım geliştirmede tekrar eden tasarım sorunlarını sınıflandırdığı, teknik bir başvuru kitabıdır. İlk kez 2002 yılında yayımlanan çalışma, Java ve .NET döneminin araçlarını örneklese de, asıl odağı belirli bir dil ya da çatı değildir. Amaç, iş kuralları, ilişkisel veritabanları, web arayüzleri, oturumlar, eşzamanlılık ve dağıtık sistemler arasında sağlıklı sınırlar kurmaktır. Fowler, büyük uygulamaların yalnızca kod miktarı nedeniyle zorlaşmadığını gösterir. Zorluk, sorumlulukların yanlış katmana yerleştirilmesi, verinin nesnelerle uyumsuz biçimde eşlenmesi ve ağ üzerinden gereksiz karmaşıklık yaratılmasıyla büyür. Kitap, kırktan fazla kalıbı tek tek tanımlarken, her birinin hangi koşulda yararlı olduğunu ve nerede maliyet ürettiğini de ele alır. Bu nedenle hazır reçeteler sunmaktan çok, mimari kararları karşılaştırmak için ortak bir dil kazandırır. Kod örnekleri tarihsel olarak eskimiş görünse bile, kitabın karar verme çerçevesi güncel sistem tasarımında hâlâ değerlidir.