Skip to content

Latest commit

 

History

History
43 lines (30 loc) · 1.25 KB

README.md

File metadata and controls

43 lines (30 loc) · 1.25 KB

DesignPatterns

This repository contains practice code for various software design patterns and some refactoring examples.

Installation

To use this project, you'll need to have a text editor and a programming language installed that supports object-oriented programming.

Usage

This repository is organized by design pattern. Each design pattern has its own directory with code examples and explanations.

The design patterns included in this repository are:

  • Builder
  • Chain of Responsibility
  • Composite
  • Decorator
  • Facade
  • Factory Method
  • Abstract Factory
  • Mediator
  • Observer
  • Prototype
  • Singleton
  • Strategy
  • Template Method

To run any of the code examples, navigate to the directory of the design pattern you want to learn about and follow the instructions in the README file.

Contributing

If you'd like to contribute to this project, please follow these steps:

  1. Fork this repository
  2. Create a new branch (git checkout -b new-branch-name)
  3. Write your code and tests
  4. Commit your changes (git commit -am 'Add some feature')
  5. Push to the branch (git push origin new-branch-name)
  6. Create a new Pull Request

We welcome contributions of any kind, including bug fixes, improvements to existing code, and new examples of design patterns.