SEPETTEKİ ÜRÜNLERİM
2 Ürün
İstanbul Eğitim Akademi Logo
Eğitimler

DESIGN PATTERNS (TASARIM KALIPLARI) NEDİR?

1994 yılında “Gang of Four” olarak bilinen 4 yazılım mühendisi tarafından yazılan bir kitap ile yazılım dünyasına giriş yapmıştır. Kitapta Tasarım Kalıpları 3 ana başlık 23 alt başlık olarak incelenmiştir.

Design Patterns’lar bir kod değildir. Örnek kullanımları vardır ama bu tasarım kalıplarının o dil ile hangi durumlarda nasıl kullanılabileceği üzerine hazırlanmış örneklerdir.

Yazılımda yaşanan genel sorunlara birer çözüm önerisi getirmek için ortaya atılmış bu fikirleri gelin başlıklar altında inceleyelim:

Creational Design Patterns: Object(Nesne) yaratımı ile ilgili sorunlara odaklanan tasarım kalıbı.

Structural Desing Patterns: Object(Nesne) yapısının organizasyonu ve bileşimiyle ilgilenir.

Behavioral Design Patterns: Object(Nesne)’lerin aralarındaki işbirliği ve iletişimle ilgili sorunlara odaklanır.


Creatıonal Desing Patterns:

1. Abstract Factory

2. Builder

3. Factory Method

4. Prototype

5. Singleton

Structural Design Patterns:

1. Adapter Pattern

2. Bridge Pattern

3. Composite Pattern

4. Decator Pattern

5. Facade Pattern

6. Flyweight Pattern

7. Proxy Pattern

Behavioral Design Patterns:

1. Chain of Responsibility

2. Command Pattern

3. Interpreter Pattern

4. Iterator Pattern

5. Mediator Pattern

6. Memento pattern

7. Observer Pattern

8. State Pattern

9. Strategy Pattern

10. Template Method Pattern

11. Visitor Pattern

Sonraki yazımızda Abstract Factory Pattern’ı C# dili ile bir örnek üzerinde inceleyeceğiz. Ve bu seriyle tüm Design Patterns’ları başlık başlık incelemiş olacağız.

Okuduğunuz için teşekkürler.

Saygılarımla.


Taner SAYDAM

İstanbul Eğitim Akademi

Full Stack Yazılım Eğitmeni