Yazarlar Sözlük Makaleler Yardım Masası Gözlük Forum İstatistik

Abstract factory pattern (factory pattern başlığından yönlendirildi.)
Tüm Başlıklar XML

1.  Bu patterni, object modelimizdeki classların instance'larının new operatörü ile oluşturulmasını istemediğimiz zaman kullanıyoruz. Neymiş? new yok, fabrika var.

Yani mesela;
Customer cust = new Customer();
yazılmasını istemiyorsanız,
Customer cust = CustomerFactory.CreateNew();
gibi birşey implement edebilirsiniz.

Peki neye yarayacak bu? Mesela şöyle bir işe yarayabilir:
Database db = DatabaseFactory.GetAvailable();
şeklinde bir kod, duruma göre hangi veritabanına bağlanacağını bilir, siz ilgilenmezsiniz SQLServer mı, MySQL mi?
Sadece ANSI SQL'lerinizi çalıştırabileceğiniz bir veritabanı instance'ının oluşturulduğunu bilir
db.ExecuteSQL("select şunları from bu tablodan order by kafana göre");
şeklinde takılırsınız.
fizikci
25 Ocak 2005 21:24 ~ 23 Temmuz 2006 22:02
2.  Creational Pattern grubunda yer alan bir pattern dir. Digerleri : Behavioral Patterns ve structural patterns
8086
22 Temmuz 2006 20:46
Bu konuda bildiklerinizi bizlerle paylaşabilirsiniz
Tabi bunun için yazarsanız giriş yapmalı, yazar değilseniz yazar olmalısınız.


Bu başlığa bkz veren girişlerin başlıkları nedir?
» pattern


Bu başlığa bkz veren girişler başka hangi başlıklara bkz verdiler?
» Virtual Proxy Pattern » Factory Method Pattern » Composite Pattern » Interpreter Pattern » Strategy Pattern » Adapter Pattern » Visitor Pattern » Null Object Pattern » Iterator Pattern » Command Pattern » Common Attribute Registry Pattern » Read-Write Lock Pattern » Chain of Responsibility Pattern » Observer Pattern » Prototype Pattern » Aggregate Enforcer Pattern » Explicit Object Release Pattern » Guarded Suspension Pattern » Singleton Pattern » State Pattern » Builder Pattern » Bridge Pattern » Consistent Lock Order Pattern » Template Method Pattern » Proxy Pattern » Decorator Pattern » Mediator Pattern » Flyweight Pattern » Counting Proxy Pattern » Object Cache Pattern » Object Authenticator Pattern » Façade Pattern » Critical Section Pattern » Memento Pattern

© 2005, Bilişim Kulübü. (1125 ms)
Ne yapabilirsin: SubtitleClick ile İngilizceni Geliştir, Çınar Framework ile kod yaz, Eglencelik.org'ta biraz eğlen