Move Beyond Factory Methods with the Builder Pattern in C#/Visual Basic When your objects get sufficiently complicated to create, it's time to simplify your life by moving to the Builder pattern. The ...
Design patterns help us solve design problems often encountered in software development and reduce the complexities in our code. The Gang of Four design patterns fall into three categories: creational ...
Take advantage of the inversion of control pattern to loosely couple the components of your application and make them easier to test and maintain. Both inversion of control and dependency injection ...