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
- Magbasa pa: https://tagalog.9natree.com/read/1098113160/
#pamamahalangdependency #mgaprinsipyongSOLID #compiletimepolymorphism #typeerasure #testabilityngSingleton #CSoftwareDesign
Ang C++ Software Design ni Klaus Iglberger ay isang teknikal na aklat tungkol sa pagdidisenyo ng matibay, madaling baguhin, at napapanatiling software gamit ang modernong C plus plus. Hindi ito pangunahing gabay sa syntax, o koleksiyon lamang ng code na puwedeng kopyahin. Sa halip, sinusuri nito kung paano nakaaapekto ang mga dependency, abstraction, at pagpili ng disenyo sa pangmatagalang kalidad ng isang sistema. Inilalagay ng aklat ang mga klasikong design pattern sa konteksto ng makabagong C plus plus, kung saan mahalaga ang value semantics, templates, move semantics, at maingat na paggamit ng runtime polymorphism. Tinalakay rin nito ang mga prinsipyong SOLID, UML, at ilang teknik tulad ng type erasure at expression templates. Layunin nitong tulungan ang may karanasan nang programmer na hindi lang makapagpatakbo ng code, kundi makapagpasya kung anong estruktura ang mananatiling malinaw kapag lumaki ang proyekto at nagbago ang mga kailangan nito. Ang sentro ng pananaw ni Iglberger ay simple ngunit mahalaga, ang mahusay na disenyo ay mas nakaaapekto sa tagumpay ng software kaysa sa basta pagdaragdag ng mga feature.