Homepage
Open in app
Sign in
Get started
Design Patterns
Tasarım Örüntüleri
Follow
Tasarım Örüntüleri (Design Patterns)
Tasarım Örüntüleri (Design Patterns)
Kod geliştirdiğimiz her an hatırlamamız gereken tasarım örüntülerinin neler olduğuna biraz daha yakından bakalım.
Onur Dayıbaşı
Oct 28, 2015
Builder Pattern
Builder Pattern
Creational Patterns bir örneği olan Builder Pattern bize kompleks nesneleri oluşturmakta zorlandığımız durumlarda nasıl bu işlemi…
Onur Dayıbaşı
Oct 29, 2015
Factory Method
Factory Method
Creational Patterns bir örneği olan Factory Method bize tek bir arayüzden(interface) türetilmiş sınıfların üretilmesi işlemini soyutlayan…
Onur Dayıbaşı
Oct 29, 2015
Singleton
Singleton
Creational Patterns bir örneği olan Singleton üretilen nesnenin sistemde tek bir tane olmasını garantileyen bir üretim örüntüsüdür.
Onur Dayıbaşı
Oct 29, 2015
Prototype
Prototype
Creational Patterns bir örneği olan Prototype örüntü; nesnenin bir kopyasını oluşturmanın zahmetli olduğu, zaman aldığı durumlar için…
Onur Dayıbaşı
Oct 29, 2015
Adapter
Adapter
Structural Patterns bir örneği olan Adapter gerçek hayatta karşılığı olan bir tasarım örüntüsüdür. Bilgisayar ve TV için bir çok adaptör…
Onur Dayıbaşı
Oct 31, 2015
Bridge
Bridge
Structural Patterns bir örneği olan Bridge farklı katmanlarda bulunan gerçekleştirimleri soyutlayarak birbirlerini iletişim kurabilecekleri…
Onur Dayıbaşı
Oct 31, 2015
Composite
Composite
Structural Patterns bir örneği olan Composite örüntü ağaç veri yapısında olan kendi içerisinde kendi türünden çocuk sınıflar tutan ve belli…
Onur Dayıbaşı
Nov 1, 2015
Decorator
Decorator
Structural Patterns bir örneği olan Decorator örüntü mevcut tasarımınızda herhangi bir sınıfınızın yaptığı iş yeterli olmadığı ve…
Onur Dayıbaşı
Nov 1, 2015
Facade
Facade
Structural Patterns bir örneği olan Facade örüntü bir çok bileşenden oluşup dışarıya bir kütüphane şeklinde hizmet verdiğinde istemcinin…
Onur Dayıbaşı
Nov 1, 2015
Flyweight
Flyweight
Structural Patterns bir örneği olan Flyweight örüntü nesneden binlerce, milyonlarca olduğu durumda bellekte kapladığı alanı azaltmak…
Onur Dayıbaşı
Nov 2, 2015
Proxy
Proxy
Structural Patterns bir örneği olan Proxy örüntüsü gerçek nesneye erişimin zor olduğu veya zaman aldığı durumlarda aynı interface implement…
Onur Dayıbaşı
Nov 3, 2015
Chain Of Responsibility
Chain Of Responsibility
Behavioral Patterns bir örneği olan Chain of Responsibility, istemcinin bir isteği var ve bu isteğin sıra ile işlemci sınıflar tarafından…
Onur Dayıbaşı
Nov 5, 2015
Command
Command
Behavioral Patterns bir örneği olan Command örüntü istemcinin hedef nesne üzerinde yaptığı işlemleri bir komut objesi haline gelip…
Onur Dayıbaşı
Nov 5, 2015
Interpreter
Interpreter
Behavioral Patterns bir örneği olan Interpreter örüntü istemcinin String formatında ama belli bir grammer göre yazılmış komutları parçalara…
Onur Dayıbaşı
Nov 8, 2015
Mediator
Mediator
Behavioral Patterns bir örneği olan Mediator örüntü birçok bileşenin birbirinden servis kullandığı ve bu servis kullanımlarından dolayı…
Onur Dayıbaşı
Nov 8, 2015
Memento
Memento
Behavioral Patterns bir örneği olan Memento örüntüsü nesnenizin statelerini tutmak ve bu nesnelerde değişen state’lerden geriye dönmek…
Onur Dayıbaşı
Nov 9, 2015
Null Object
Null Object
Null Object örüntüsüde bu null kontrollerini ortadan kaldırmak için oluşturulmuş içerisindeki fonksiyonların hiç bir işlem yapmadığı…
Onur Dayıbaşı
Nov 9, 2015
Observer
Observer
Behavioral Patterns bir örneği olan Observer örüntüsü tüm UI bileşenlerinin haberleşme ve iletişim temelini oluşturur. Bileşenlerin…
Onur Dayıbaşı
Nov 9, 2015
State
State
Behavioral Patterns bir örneği olan State örüntüsü, nesnenizin iç durumunu(state)’unda yapması gereken davranışları birbirinden soyutlamak…
Onur Dayıbaşı
Nov 9, 2015
Strategy
Strategy
Strategy örüntüsü sizin nesnenizin içindeki davranışı soyutlayıp dışarıdan bu davranışı/stratejiyi nesneye ekleyerek çalıştırmanızı sağlar.
Onur Dayıbaşı
Nov 11, 2015
Template Method
Template Method
Template Method örüntüsü Abstract sınıf içerisinde diğer fonksiyonların belli bir sıra ile çağrılma zorunluluğu var ise bu sınıf final hale…
Onur Dayıbaşı
Nov 11, 2015
Visitor
Visitor
Veri yapıları üzerinde spesifik bir işlemi gerçekleştirmek için oluşturulan gezinme örüntüsüdür.
Onur Dayıbaşı
Nov 11, 2015
Iterator
Iterator
Iterator örüntüsü Collection sınıflarında (List, Stack, Queue, Map, Set vb..) elemanlarına sıralı erişmek için kullanılan bir soyutlama…
Onur Dayıbaşı
Nov 11, 2015
About Design Patterns
Latest Stories
Archive
About Medium
Terms
Privacy
Teams