GoF DesingPatterns
par Shaimaa Ali

1. Behavioral patterns
2. Creational Patterns (problems related to creation of instantiaon of objects)
2.1. Singleton (Restricts the instiation to exactly one object)
2.2. Factory Method (Delegate the creation of the sub-type of the product to the sub-type of the creator)
2.3. Abstract Factory Class (groups related products)
2.4. Prototype (copy complex objects)
2.4.1. deep copy
2.4.2. shallow copy