Development [rss]

Builder Patterni

  Builder Pattern'i temel olarak, karmaşık constructor yapısına sahip nesnelerin ayrıştırılmasına yardımcı olan design patternlerden birisidir, nesne yaratılması sırasında aynı construction farklı kullanımlı nesne yaratılmak için kullanılır. Anlamı, Daha fazla

İş Kurallarının Aspect Oriented Yaklaşım ile Çözümü

posted 06 Ağustos 2007 Pazartesi 13:42 gönderen MuratHAKSAL :: 0 yorum
Filed Under: ,
Attachment(s): UI.JPG
Yazmış olduğumuz entity lerin propertylerinde bir çok biz rule olabilir, boş geçilmemesi, geçilirse bunların loglanması veya hata verdirilmesi gibi, örneklendirirsek müşterimizin siparişinin kredi limitinin üzerinde olmaması yine iş kuralıdır.  Daha fazla

İş Kurallarının Aspect Oriented Yaklaşım ile Çözümü

Yazmış olduğumuz entity lerin propertylerinde bir çok biz rule olabilir, boş geçilmemesi, geçilirse bunların loglanması veya hata verdirilmesi gibi, örneklendirirsek müşterimizin siparişinin kredi limitinin üzerinde olmaması yine iş kuralıdır.  Daha fazla

Generic Factory Pattern

public static class EntityFactory { public static T CreateEntity<T>() where T : new() { //Nesnemizi yaratalım T t = new T(); return t;   } AdresDefteri.Entity.Kisi k = EntityFactory.CreateEntity<AdresDefteri.Entity.Kisi>(); Daha fazla

Object Cloner

internal static class ObjectCloner { public static object Clone(object obj) { using (MemoryStream buffer = new MemoryStream()) { BinaryFormatter formatter = new BinaryFormatter(); formatter.Serialize(buffer, obj); buffer.Position = 0; Daha fazla

Decorator Pattern

starbuzz cafee içinde, ürünlerin hepsi temel olarak kahveden türemektedir. Mocha, cafee late, espresso, americano... Bu durumda bir abstract class yazarak, ürünlerin hepsini burdan türetmek mümkün gibi. bir espresso,americano,cafelate alan adamın hesabı:) Daha fazla

Program to an interface, not to an implementation

Program to an interface, not to an implementation, esnek (flexible), genişletilebilir (extensible) ve idare edilebilir (maintainable) yazılım yazmayı kolayylaştıran en önemli ilke olarak göze çarpıyor. Duck örneği, bir oyun tasarlaması olarak ördek yazıdığımızı Daha fazla

Factory Pattern

Factory patterni ile, söz konusu kullanılacak classların instancelarını methodlar araçılığı ile alıyoruz. Pizzacı pizza satar, söz konusu pizza çeşidi satış sırasında gerçekleşir, instance almadan bu çeşide göre yapılarak, poliformik olarak atanır. namespace Daha fazla

Singleton Pattern

Nesnenin her cagrımında tek instance olması için kullanılan pattern..///singletonpublic class Singleton{public static Singleton uniqueInstance;private Singleton() { }public static Singleton GetInstance(){if (uniqueInstance == null){uniqueInstance = new Daha fazla