博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[转载] C#面向对象设计模式纵横谈——14 Template Method模板方法
阅读量:6193 次
发布时间:2019-06-21

本文共 1378 字,大约阅读时间需要 4 分钟。

主讲:李建忠

来源:

 

 

1:  //框架开发者-先开发
2:   
3:  public abstract class Vehical    //表示汽车
4:  {
5:      protected abstract void startup();
6:   
7:      protected abstract void run();
8:   
9:      protected abstract void turn(int degree);
10:   
11:      protected abstract void strop();
12:   
13:      public void Test()
14:      {
15:        //...测试数据记录
16:        startup();    //晚绑定——留给应用程序开发人员;扩展点
17:   
18:        //...测试数据记录
19:        run();
20:   
21:        //...测试数据记录
22:        turn();
23:   
24:        //...测试数据记录
25:        strop();
26:   
27:        //...生成测试数据报表
28:   
29:      }
30:  }
31:   
32:  class VehicalTestFramework
33:  {
34:      public static void DoTest(Vehical vehical)
35:      {
36:
37:      }
38:  }
39:   
40:  //应用程序开发人员-晚开发
41:   
42:  public class hongqiCar:Vehical
43:  {
44:      public override void startup()
45:      {
46:          //...
47:      }
48:   
49:      public override void run()
50:      {
51:          //...
52:      }
53:   
54:      public override void turn(int degree)
55:      {
56:          //...
57:      }
58:   
59:      public override void strop()
60:      {
61:          //...
62:      }
63:  }
64:   
65:  class App
66:  {
67:      public static void Main()
68:      {
69:          VehicalTestFramework.DoTest(new HongqiCar());
70:      }
71:  }

 

转载于:https://www.cnblogs.com/6DAN_HUST/archive/2012/06/04/2535361.html

你可能感兴趣的文章
hive建表没使用LZO存储格式,可是数据是LZO格式时遇到的问题
查看>>
Elasticsearch教程(九) elasticsearch 查询数据 | 分页查询
查看>>
magento megatron主题加入中文
查看>>
前端性能优化之优化图片 && 优化显示图片
查看>>
select标签中option内容加链接
查看>>
C分配struct变量一个不理解的地方
查看>>
令牌桶算法限流
查看>>
PHP从数组中找到指定元素的位置
查看>>
Getting Started with iOS Development Part9:Preparing your application for "In App Purchases"
查看>>
Google Maps API v3离线开发包
查看>>
java mina学习资料
查看>>
(原)Matlab的svmtrain和svmclassify
查看>>
Linux-eth0 eth0:1 和eth0.1关系、ifconfig以及虚拟IP实现介绍
查看>>
HttpClient连接池抛出大量ConnectionPoolTimeoutException: Timeout waiting for connection异常排查...
查看>>
[转]多个ajax请求时控制执行顺序或全部执行后的操作
查看>>
CStringArray error C2248: 'CObject::CObject' : cannot access private member declared in class
查看>>
玫瑰的红色
查看>>
Smack 结合 Openfire服务器,建立IM通信,发送聊天消息
查看>>
.net中生成excel后调整宽度
查看>>
vi快捷键
查看>>