Download Files: Presentation GOF Pattern Template GOF Code Examples
Design patterns are recurring sequences and best practices for repeated scenarios in software development over the years.
They are common recurring design rules
We need software design patterns to define constraints on software architecture, in order to achieve the following goals:
1- Define and manage software extendibility
2- Bind to standards, eliminate ambiguity
3- Reduce maintenance cost
The idea is to maintain change, and enforce rules on a set of entities to define their behavior.
Download presentation and source code for more information.
Regards
Rabeeh Abla