ایجاد یک Abstract Factory با استفاده از جنریکها
نویسنده: احمد نواصری
تاریخ: ۱۳۹۳/۰۸/۱۱ ۱۵:۲۵
آدرس: www.dntips.ir
| مطالب | ۳۶۹۴ |
| نویسندگان | ۲۷۶ |
| گروههای مطالب | ۱۰۲۴ |
| نقشههای راه | ۱۱۹ |
| دورهها | ۱۴ |
| اشتراکها | ۱۷۹۱۴ |
public class AbstractFactory
{
public static T CreateObject<T>() where T : class , new()
{
return new T();
}
} public class Product
{
public void DisplayInfo()
{
Console.WriteLine("Product Class Craeted. ");
}
} public class Category
{
public void DisplayInfo()
{
Console.WriteLine("Category Class Created.");
}
} static void Main(string[] args)
{
var p = AbstractFactory.CreateObject< Product>();
p.DisplayInfo();
Console.WriteLine("======");
var c = AbstractFactory.CreateObject<Category>();
c.DisplayInfo();
Console.WriteLine("======");
Console.ReadKey();
}
مطلب فوق کمی خلاصه شده هست. یک مثال عملی اون رو برای کاهش وابستگیها، میتونید اینجا مطالعه کنید: استفاده از Factories برای حذف Service locators در برنامههای WinForms