Show Notes
- Amazon Netherlands Store: https://www.amazon.nl/dp/1098113160?tag=9natreedutch-21
- Amazon Belgium Store: https://www.amazon.com.be/dp/1098113160?tag=9natreebelgium-21
- 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
- Lees meer: https://dutch.9natree.com/read/1098113160/
#Afhankelijkheidsbeheer #Waardesemantiek #Compiletimepolymorfie #Typeerasure #SOLIDprincipes #CSoftwareDesign
C++ Software Design van Klaus Iglberger is een vakboek over het ontwerpen van hoogwaardige C++ software. Het richt zich niet in de eerste plaats op losse taalkenmerken, slimme syntax of receptachtige code, maar op de beslissingen die bepalen of een systeem op langere termijn begrijpelijk, wijzigbaar en uitbreidbaar blijft. Iglberger behandelt softwareontwerp als het zorgvuldig beheersen van afhankelijkheden en het kiezen van bruikbare abstracties. Vanuit die basis bespreekt hij bekende ontwerppatronen en laat hij zien hoe modern C++ de klassieke uitwerking ervan verandert. Daarbij krijgen zowel dynamische polymorfie met klassen als compile-time polymorfie met templates aandacht. Het boek verbindt principes zoals SOLID, waarde-semantiek en scheiding van verantwoordelijkheden met concrete patronen, waaronder Strategy, Observer, Adapter, Decorator en Type Erasure. De nadruk ligt op afwegingen. Een techniek is niet goed omdat zij modern of traditioneel is, maar omdat zij past bij de gewenste flexibiliteit, prestaties en onderhoudbaarheid. Daarmee is dit vooral een gids voor ervaren C++ programmeurs die bewuster architecturale keuzes willen maken.