读书人

模板方法(Template Method)方式

发布时间: 2014-01-17 00:06:00 作者: rapoo

模板方法(Template Method)模式



?图2-1:Template模式结构图??

///?<summary>
模板方法(Template Method)方式????///?Benchmark
模板方法(Template Method)方式????///?</summary>
模板方法(Template Method)方式????public?abstract?class?AbstractClass
模板方法(Template Method)方式????{
模板方法(Template Method)方式????????public?void?TemplateMethod()
模板方法(Template Method)方式????????{
模板方法(Template Method)方式????????????this.Primitive1();
模板方法(Template Method)方式????????????this.Primitive2();
模板方法(Template Method)方式????????}
模板方法(Template Method)方式
模板方法(Template Method)方式????????protected?abstract?void?Primitive1();
模板方法(Template Method)方式
模板方法(Template Method)方式????????protected?abstract?void?Primitive2();
模板方法(Template Method)方式
模板方法(Template Method)方式
模板方法(Template Method)方式????}
模板方法(Template Method)方式
模板方法(Template Method)方式????public?class?ConcreteClass1?:?AbstractClass
模板方法(Template Method)方式????{
模板方法(Template Method)方式????????public?ConcreteClass1()
模板方法(Template Method)方式????????{
模板方法(Template Method)方式????????}
模板方法(Template Method)方式
模板方法(Template Method)方式????????protected?override?void?Primitive1()
模板方法(Template Method)方式????????{
模板方法(Template Method)方式????????????Console.WriteLine("ConcreteClass1μ?Operation1");
模板方法(Template Method)方式????????}
模板方法(Template Method)方式????????protected?override?void?Primitive2()
模板方法(Template Method)方式????????{
模板方法(Template Method)方式????????????Console.WriteLine("ConcreteClass1μ?Operation2");
模板方法(Template Method)方式????????}
模板方法(Template Method)方式
模板方法(Template Method)方式????}
模板方法(Template Method)方式
模板方法(Template Method)方式????public?class?ConcreteClass2?:?AbstractClass
模板方法(Template Method)方式????{
模板方法(Template Method)方式????????public?ConcreteClass2()
模板方法(Template Method)方式????????{
模板方法(Template Method)方式????????}
模板方法(Template Method)方式
模板方法(Template Method)方式????????protected?override?void?Primitive1()
模板方法(Template Method)方式????????{
模板方法(Template Method)方式????????????Console.WriteLine("ConcreteClass2μ?Operation1");
模板方法(Template Method)方式????????}
模板方法(Template Method)方式
模板方法(Template Method)方式????????protected?override?void?Primitive2()
模板方法(Template Method)方式????????{
模板方法(Template Method)方式????????????Console.WriteLine("ConcreteClass2μ?Operation2");
模板方法(Template Method)方式
模板方法(Template Method)方式????????}
模板方法(Template Method)方式????}
模板方法(Template Method)方式
模板方法(Template Method)方式///?<summary>
模板方法(Template Method)方式????///?Class1
模板方法(Template Method)方式????///?</summary>
模板方法(Template Method)方式????class?Class1
模板方法(Template Method)方式????{
模板方法(Template Method)方式????????///?<summary>
模板方法(Template Method)方式????????///
模板方法(Template Method)方式????????///?</summary>
模板方法(Template Method)方式????????[STAThread]
模板方法(Template Method)方式????????static?void?Main(string[]?args)
模板方法(Template Method)方式????????{
模板方法(Template Method)方式????????????//
模板方法(Template Method)方式????????????//?TODO:
模板方法(Template Method)方式????????????//
模板方法(Template Method)方式????????????AbstractClass?tmp1?=?new?ConcreteClass1();
模板方法(Template Method)方式????????????tmp1.TemplateMethod();
模板方法(Template Method)方式
模板方法(Template Method)方式????????????tmp1?=?new?ConcreteClass2();
模板方法(Template Method)方式????????????tmp1.TemplateMethod();
模板方法(Template Method)方式
模板方法(Template Method)方式????????????Console.Read();
模板方法(Template Method)方式????????}
模板方法(Template Method)方式????}
模板方法(Template Method)方式

http://www.cnblogs.com/zhenyulu/articles/79894.html

读书人网 >软件架构设计

热点推荐