News

Understand the key concepts behind composition and inheritance that allow you to build reusable and flexible types in your .NET applications.
Here's my situation: I have a template for a virtual class, with one templated friend global function, and one pure virtual function which the global function tries to call through a pointer to ...
It's not good enough to simply use inheritance and apply the rules of polymorphism to your code. To write SOLID code, and properly implement the Liskov substitution principle in Java, your code must ...