News

In some scenarios, the cost of creating new objects is high enough to impact application performance. Here’s where the object pool design pattern comes to the rescue.
The Prototype Pattern is a common creational design pattern whereby an object is cloned to create new objects. The pattern is traditionally used where creating a new instance of an object would be ...
A null object is one that doesn’t have any referenced value. The null object pattern is a behavioral design pattern that is used to provide a consistent return object in lieu of null.
Practical .NET 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 ...
Object-oriented systems are usually partitioned into layers of related responsibilities and only dependencies in one direction are allowed, from higher layers (more specific, less reusable) to lower ...