Show Notes
- Amazon USA Store: https://www.amazon.com/dp/1098113160?tag=9natree-20
- Amazon Worldwide Store: https://global.buys.trade/C%2B%2B-Software-Design-Klaus-Iglberger.html
- Apple Books: https://books.apple.com/us/audiobook/refresher-on-net-and-software-design-fundamentals-for/id894654432?itsct=books_box_link&itscg=30200&ls=1&at=1001l3bAw&ct=9natree
- eBay: https://www.ebay.com/sch/i.html?_nkw=C+Software+Design+Klaus+Iglberger+&mkcid=1&mkrid=711-53200-19255-0&siteid=0&campid=5339060787&customid=9natree&toolid=10001&mkevt=1
- Shopee: https://asia.buys.trade/shopee_C%2B%2B-Software-Design-Klaus-Iglberger.html
- Lazada: https://asia.buys.trade/lazada_C%2B%2B-Software-Design-Klaus-Iglberger.html
- Tiktok: https://asia.buys.trade/tiktok_C%2B%2B-Software-Design-Klaus-Iglberger.html
- Baca selanjutnya: https://malaysian.9natree.com/read/1098113160/
#Pengurusankebergantungan #PrinsipSOLID #Polimorfismemasakompilasi #Typeerasure #Semantiknilai #CSoftwareDesign
C++ Software Design: Design Principles and Patterns for High-Quality Software oleh Klaus Iglberger ialah buku teknikal tentang reka bentuk perisian C++ moden. Buku ini bukan panduan asas sintaks, atau senarai ciri baharu C++. Sebaliknya, tumpuannya ialah cara membuat keputusan seni bina yang menjadikan sistem lebih mudah diselenggara, diubah dan dikembangkan. Iglberger menghuraikan reka bentuk sebagai usaha mengurus kebergantungan dan membina abstraksi yang jelas, bukan sekadar memindahkan fungsi ke dalam kelas atau menggunakan pewarisan. Dengan berpandukan prinsip SOLID, UML dan corak reka bentuk klasik, buku ini menilai semula amalan berorientasikan objek melalui kebolehan C++ moden. Pembaca diperkenalkan kepada pilihan antara polimorfisme masa jalan dan masa kompilasi, serta peranan semantik nilai, templat dan type erasure. Tujuannya ialah membantu pembangun berpengalaman menilai kesan jangka panjang sesuatu reka bentuk, supaya kod tidak hanya berfungsi hari ini, malah kekal praktikal apabila keperluan berubah.