I have been working as a C++ developer for some years now, and have lately gotten more interested in finding out what are the best practices for SW design. Think SW architecture, UML, design patterns etc. Can anyone recommend a good (and fairly new) book for modern SW design, preferably with UML examples?
thanks, I will check out large-scale sw development. With new, i am thinking that a lot has happened since say C++11 wrt compile-time polymorphism that opens up for new ways to implement known patterns. Also i have worked mainly embedded, so if there are arhictectural patterns that are common for for example Java/C#/rust/go developers it would be nice to catch upnon that as well