Etiket: Design Pattern

C# Unit of Work Design Pattern(Unit of Work Tasarım Deseni) 0

C# Unit of Work Design Pattern(Unit of Work Tasarım Deseni)

Merhaba, Bu içeriğimizde veritabanı işlemlerini toplu halde gerçekleştirmemizi sağlayan ve olası bir hata durumunda topyekün geri alınabilmesine olanak tanıyan bir kurumsal tasarım kalıbı olan Unit Of Work Design Pattern’ı inceliyor olacağız. Unit Of Work...

C# Repository Design Pattern(Repository Tasarım Deseni) 1

C# Repository Design Pattern(Repository Tasarım Deseni)

Merhaba, Bu içeriğimizde yazılım projelerinde olmazsa olmaz bir tasarım kalıbı olan Repository tasarım kalıbını inceliyor olacağız. Repository Design Pattern, veritabanı sorumluluğunu üstlenen sınıfı tasarlarken bir standart üzerine oturtmayı hedefleyen ve Entity Framework gibi ORM(Object...

C# Iterator Design Pattern(Iterator Tasarım Deseni) 0

C# Iterator Design Pattern(Iterator Tasarım Deseni)

Merhaba, Behavioral Patterns(Davranışsal Kalıplar) kategorisinde bulunan Iterator Design Pattern üzerine içerik oluşturacağız. Iterator Türkçe olarak anımsattığı iterasyon kelimesine karşı gelmektedir. İterasyon dediğimiz yapı bir çözüme giden her adımı tarif etmektedir. Kelimenin mahiyetiyle ilgili daha...

C# Template Method Design Pattern(Template Method Tasarım Deseni) 0

C# Template Method Design Pattern(Template Method Tasarım Deseni)

Merhaba, Behavioral Patterns(Davranışsal Kalıplar) kategorisinde bulunan Template Method Design Pattern üzerine içerik oluşturacağız. Template, kelime manasından da anlaşılacağı üzere şablon demektir. Haliyle yaptığımız faaliyetin inşasında belirli şablonsal algorimalar üzerinde çalışma gerçekleştirecek ve bu algoritmada...

0

Fluent Interface Nedir? Nasıl Kullanılır?

Merhaba, Sizlere aslen bir Design Pattern olan Fluent Interface yapısından bahsedeceğim. Fluent, “akıcı” anlamına gelen bir kelimedir. Yani anlayacağınız kod yazarken belli başlı durumlarda daha net ve akıcı kod yazmamızı sağlayan bir tasarım desenini...

C# Facade Design Pattern(Facade Tasarım Deseni) 0

C# Facade Design Pattern(Facade Tasarım Deseni)

Merhaba, Bu makalemizde Structural Patterns(Yapısal Desenler) kategorisine giren Facade Design Pattern hakkında teferruatlı bir içerik oluşturacağız. ‘Facade’, kelime anlamı olarak ‘cephe’ diye nitelendirebileceğimiz aslen Fransızca kökenli bir kelimedir. Tasarım açısından, önemli olan cepheyi işaret...

C# Prototype Design Pattern - Prototip Tasarım Deseni 2

C# Prototype Design Pattern – Prototip Tasarım Deseni

Merhaba, Bu yazımızda Creational Patterns(Oluşturucu Kalıplar) kategorisine giren Prototype Design Pattern üzerine konuşacağız. Tasarım deseni yaklaşımlarından Prototype Design Pattern sayesinde elimizdeki mevcut nesnelerin prototiplerini oluşturabilmekte, birnevi bu nesnelerin kopyalarını elde edebilmekteyiz. Prototip deseninin tasarlanmasının...

14

Dependency Injection(DI) Nedir? Nasıl Uygulanır?

Merhaba, Bu yazımızda Martin Fowler’in ortaya attığı Dependency Injection(DI) – Bağımlılık Enjeksiyonu kavramını inceleyecek ve nasıl uygulandığını örneklendireceğiz. Öncelikle “Nedir bu Dependency Injection?” sorusuyla başlayalım. Dependency Injection’ı özetle anlatmak gerekirse; bağımlılık oluşturacak parçaların ayrılıp,...

C# Factory Method Design Pattern(Factory Method Tasarım Deseni) 4

C# Factory Method Design Pattern(Factory Method Tasarım Deseni)

Merhaba, Creational Patterns (Oluşturucu Kalıplar) kategorisine giren Factory Method Design Pattern üzerine detaylı bir inceleme gerçekleştireceğiz. Factory Metod tasarım deseni, birbirleriyle ilişkili nesneleri oluşturmamızda bize oldukça alternatif bir metod sunmaktadır. Asıl amaç, oluşturmak istediğimiz...

C# Singleton Design Pattern(Singleton Tasarım Deseni) 1

C# Singleton Design Pattern(Singleton Tasarım Deseni)

Bu yazımda C#’ta Singleton Design Pattern kullanımını anlatmaya çalışacağım.Yazılım dünyasın da bir çok tasarım deseni mevcuttur.Nesnenin oluşturulması ve yönetilmesiyle ilgili olan Creatinal Patterns grubundan Singleton desenini anlatmaya çalışacağım.Diğer desenlerle ilgili yazılar ilerideki zamanlar da...