parent
1d5026b25c
commit
f9ae099019
3 changed files with 44 additions and 3 deletions
@ -1 +1,14 @@ |
||||
# Gof design patterns |
||||
# Gof Design Patterns |
||||
|
||||
The Gang of Four (GoF) design patterns are a set of design patterns for object-oriented software development that were first described in the book "Design Patterns: Elements of Reusable Object-Oriented Software" by Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides (also known as the Gang of Four). |
||||
|
||||
The GoF design patterns are divided into three categories: Creational, Structural and Behavioral. |
||||
|
||||
- Creational Patterns |
||||
- Structural Patterns |
||||
- Behavioral Patterns |
||||
|
||||
Learn more from the following links: |
||||
|
||||
- [Gangs of Four (GoF) Design Patterns](https://www.digitalocean.com/community/tutorials/gangs-of-four-gof-design-patterns) |
||||
- [Tutorial - Builder Pattern (Gang of Four Design Patterns Series)](https://www.youtube.com/watch?v=_sa2WlAFWQos) |
@ -1 +1,15 @@ |
||||
# Posa patterns |
||||
# POSA Patterns |
||||
|
||||
POSA (Patterns of Scaleable and Adaptable Software Architecture) is a set of design patterns for developing software systems that can scale and adapt to changing requirements. These patterns were first described in the book "Patterns of Scalable, Reliable Services" by Kevin Hoffman. |
||||
|
||||
POSA patterns are divided into four categories: |
||||
|
||||
- Partitioning Patterns |
||||
- Placement Patterns |
||||
- Routing Patterns |
||||
- Federation Patterns |
||||
|
||||
Learn more from the following links: |
||||
|
||||
- [POSA Pattern Examples](https://www.youtube.com/watch?v=iYNa_KcWxCU) |
||||
- [Overview of Pattern-Oriented Software Architecture](https://en.wikipedia.org/wiki/Pattern-Oriented_Software_Architecture) |
@ -1 +1,15 @@ |
||||
# Design patterns |
||||
# Design Patterns |
||||
|
||||
Design patterns are general solutions to common problems that arise in software development. They provide a way to describe and communicate proven solutions to common design problems and they provide a common vocabulary for design. They are not specific to any particular programming language or technology, but rather describe the problem and the solution in a way that can be applied to many different contexts. |
||||
|
||||
There are several different types of design patterns, including: |
||||
|
||||
- Creational patterns |
||||
- Structural patterns |
||||
- Behavioral patterns |
||||
- Architectural patterns |
||||
|
||||
Learn more from the following links: |
||||
|
||||
- [What Are Design Patterns?](https://www.youtube.com/watch?v=BWprw8UHIzA) |
||||
- [Overview - Software Design Pattern](https://en.wikipedia.org/wiki/Software_design_pattern) |
Loading…
Reference in new issue