آشنایی با الگوی طراحی Template Method
نویسنده: وحید فرهمندیان
تاریخ: ۱۳۹۳/۱۲/۰۹ ۱۸:۲۵
آدرس: www.dntips.ir
| مطالب | ۳۶۹۴ |
| نویسندگان | ۲۷۶ |
| گروههای مطالب | ۱۰۲۴ |
| نقشههای راه | ۱۱۹ |
| دورهها | ۱۴ |
| اشتراکها | ۱۷۹۱۴ |
public abstract class DataExporter
{
public void ReadData()
{
Console.WriteLine("Data is reading from SQL Server Database");
}
public void ProcessData()
{
Console.WriteLine("Data is processing...!");
}
public abstract void PrintData();
public void GetReport()
{
ReadData();
ProcessData();
PrintData();
}
} public class ExcelExporter : DataExporter
{
public override void PrintData()
{
Console.WriteLine("Data exported to Microsoft Excel!");
}
}
public class PDFExporter : DataExporter
{
public override void PrintData()
{
Console.WriteLine("Data exported to PDF!");
}
} DataExporter dataExporter = new ExcelExporter();
dataExporter.GetReport();
Console.WriteLine("****************************");
dataExporter = new PDFExporter();
dataExporter.GetReport();