Show Notes
- Amazon USA Store: https://www.amazon.com/dp/0321127420?tag=9natree-20
- 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
- Shopee: https://asia.buys.trade/shopee_Patterns-of-Enterprise-Application-Architecture-Martin-Fowler.html
- Lazada: https://asia.buys.trade/lazada_Patterns-of-Enterprise-Application-Architecture-Martin-Fowler.html
- Tiktok: https://asia.buys.trade/tiktok_Patterns-of-Enterprise-Application-Architecture-Martin-Fowler.html
- อ่านเพิ่มเติม: https://thai.9natree.com/read/0321127420/
#การแบ่งชั้นระบบ #TransactionScript #DomainModel #DataMapperและUnitofWork #การควบคุมพร้อมกันแบบมองโลกดี #PatternsofEnterpriseApplicationArchitecture
Patterns of Enterprise Application Architecture คือหนังสืออ้างอิงด้านสถาปัตยกรรมซอฟต์แวร์ของ Martin Fowler ที่รวบรวมรูปแบบการออกแบบสำหรับระบบธุรกิจ ซึ่งมักต้องรับมือกับกฎทางธุรกิจจำนวนมาก, ฐานข้อมูลเชิงสัมพันธ์, ผู้ใช้หลายคน, และการเชื่อมต่อระหว่างระบบ หนังสือไม่ได้เสนอกรอบงานสำเร็จรูป หรือบังคับให้ใช้เทคโนโลยีใดเทคโนโลยีหนึ่ง แต่จัดระเบียบประสบการณ์การออกแบบที่เกิดซ้ำให้เป็นชื่อ, ปัญหา, ทางเลือก, และผลแลกเปลี่ยนที่นำไปใช้พิจารณาได้ เนื้อหาครอบคลุมการแบ่งชั้นของระบบ, การจัดวางตรรกะโดเมน, การเชื่อมวัตถุกับฐานข้อมูล, รูปแบบการนำเสนอผ่านเว็บ, การจัดการธุรกรรมและการทำงานพร้อมกัน, สถานะของผู้ใช้, รวมถึงการกระจายระบบ แม้ตัวอย่างจำนวนหนึ่งอิง Java, C# และแนวคิดเว็บยุคต้น แต่คุณค่าหลักอยู่ที่การอธิบายเหตุผลเบื้องหลังโครงสร้างต่าง ๆ หนังสือจึงช่วยให้นักพัฒนาแยกได้ว่า ปัญหาใดควรแก้อย่างเรียบง่าย, ปัญหาใดต้องมีแบบจำลองโดเมนที่จริงจัง, และความซับซ้อนใดไม่ควรถูกนำเข้าระบบโดยไม่จำเป็น.