Skip to content

Some design patterns implemented with C# .NET for educational purpose

Notifications You must be signed in to change notification settings

iqan/Design-Patterns-with-CSharp

Repository files navigation

Design-Patterns-with-CSharp

Some design patterns implemented with C# .NET for educational purpose

Build Status

The book "Design Patterns: Elements of Reusable Object-Oriented Software", authored by Gang Of Four is the base of this design patterns.

Classification

  1. Creational
  2. Behavioral
  3. Structural

Simple definitions:

Creational

Creational design patterns abstract the instantiation process.They help make a system independent of how its objects are created,composed and represented. A class creational pattern uses inheritanceto vary the class that's instantiated, whereas an object creationalpattern will delegate instantiation to another object.

Behavioral

Structural patterns are concerned with how classes and objects arecomposed to form larger structures. Structural class patterns use inheritance to compose interfacesor implementations.

Structural

Behavioral patterns are concerned with algorithms and theassignment of responsibilities between objects. Behavioral patternsdescribe not just patterns of objects or classes but also the patterns of communication between them.

For reference:

Wiki

About

Some design patterns implemented with C# .NET for educational purpose

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages