Skip to content

Gonzz-96/design-patterns-notes

Repository files navigation

Design Pattern Notes

Hello, world! 👋🏽

As the name suggests, this repo contains some notes I used to learn more about design patterns. The content here is based in the famous gang of 4 design patterns book: Design Patterns: Element of Reusable Object-Oriented Software, by Erich Gamma et al.

Structure Of This Repo

This repo was built using Gradle and Kotlin. So you may want to get the latest version of IntelliJ Idea CE or whatever text editor having Gradle support inr order to interact with it.

All the design patterns have a test suit, with examples of how the design pattern is used, emulating a real-life scenario of how it could be used in production code. These tests are intended to show the interaction between the involved classes in the design patterns, and give a high-level overview of them.

Design Patterns List

New design patterns will be included as time passes.

Contributing

Any contribution is welcome! Just keep in mind that, since this is a little project with study purposes, no CI is configured (yet), so be sure you ran all the tests and all of them passes, so we can all have an self-contained version of the project. To do so:

  1. Fork the repo
  2. Clone your fork
  3. Create a new branch
  4. Code (the exciting part)
  5. Push (to your form)
  6. Open a PR to the upstream repo
  7. Wait for review

Cheers! 🍻

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published