Software Patterns



Frameworks

A Framework is a Class A Framework is a Class
Frameworks offer architecture and a means for reuse that can offer agility in our modern world. If you are developing a piece of code, thinking of it as a Framework, instils a way of thinking that promotes reuse, extensibility and agility. But first we have to understand what it is and then how useful it can be....
...more
D4 Software Framework D4 Software Framework
An in-progress Pattern Language for Designing Software Frameworks.
...more
Other News
Immerse into good design principles

Design Patterns
PhazedCRUD PhazedCRUD
also named - SplitCreate, SplitReader, SplitUpdate, SplitDelete
...more
Reverse Composite Pattern Reverse Composite Pattern
A class that works with a collection of leaf classes, that each point to it's parent. In effect a composite in reverse. Keep all the leaf objects in a collection and build the heirarchy from the bottom up.
...more
Other News
SplitPopulator

General News
Coalescent Design Patterns Coalescent Design Patterns
Although referred to as (c)omposite Design patterns, I propose "coalescent". The differentiation will be needed as coalescent patterns are formalized as patterns in their own right. I believe there are going to be layers of coalescent patterns o...
...more
Iterative Design Iterative Design
When you are dealing with large amounts of requirements, it is never easy to think about all the possibilities at one time. The design process works a lot better when smaller chunks are handled independently. It is a good trend to do things....
...more
Other News
Code Complexity