https://github.com/miracciftci/design-patterns
https://github.com/miracciftci/design-patterns
design-patterns java oop tasarim-kaliplari
Last synced: about 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/miracciftci/design-patterns
- Owner: miracciftci
- Created: 2025-01-27T23:21:15.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-01-29T15:27:24.000Z (over 1 year ago)
- Last Synced: 2025-03-24T03:13:35.520Z (over 1 year ago)
- Topics: design-patterns, java, oop, tasarim-kaliplari
- Language: Java
- Homepage:
- Size: 151 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Design-Paterns
Design patterns yani tasarım kalıpları, yazılım geliştirmede yaygın olarak karşılaşılan zorluklar için geliştirilen, test edilmiş, kendini kanıtlamış kod tasarımlarıdır diyebiliriz.
Tasarım kalıplarını ezberlememize gerek yok ama nerden geldiğini ve hangi problemi çözdüğünü bilmek önemli. Çünkü biz bir problemi çözerken aa şu tasarım kalıbı neydi açıp uygulayayım demiyoruz da probleme göre kalıpları harmanlayıp en optimum şekilde problemi çözüyoruz.
## A- Creational (Yaratıcı) Design Paterns
- 1- Singleton Design Pattern
- 2- Factory Design Pattern
- 3- Abstract Factory Design Pattern
- 4- Builder Design Pattern
- 5- Prototype Design Pattern
## B- Structural (Yapısal) Design Paterns
- 1- Adapter Pattern
- 2- Bridge Pattern
- 3- Composite Pattern
- 4- Decorator Pattern
- 5- Facade Pattern
- 6- Flyweight Pattern
- 7- Proxy Pattern
## C- Behavioural (Davranışsal) Design Paterns
- 1- Observer Pattern
- 2- Strategy Pattern
- 3- State Pattern
- 4- Command Pattern
- 5- Chain of Responsibility Pattern
- 6- Template Method Pattern
- 7- Interpreter Pattern
- 8- Visitor Pattern
- 9- Mediator Pattern
- 10- Memento Pattern