Skip to content

Latest commit

 

History

History
19 lines (11 loc) · 690 Bytes

README.md

File metadata and controls

19 lines (11 loc) · 690 Bytes

This repository contains the implementation of the design patterns taught in the Software Design Methods course using appropriate real-world examples.

Design patterns (and the respective real-world cases) implemented so far are:

  1. Association -- Aggregation DP: A team of players. -- Composition DP: Human anatomy.

  2. Decorator DP: Optional Extras while purchasing cars.

  3. Abstract Factory DP: Selection of different sorting techniques based on choice.

  4. Iterator DP: Customer support tickets.

  5. Observer DP: Messenging in a Slack group.

  6. Singleton DP: Initialization of a shared behaviour.

  7. Template DP: (Similar) steps in message transfer in multiple messanging services.