Template Method Pattern(Gof-Behavioral Design Pattern)
来源:互联网 发布:软件项目经理工作职责 编辑:程序博客网 时间:2024/05/01 21:25
模板方法模式似乎还比较容易理解。
其主要思想就是先定义一个抽象类,把其要实现的方法放在里面,就是模板。然后在具体的子类里去实现这些方法。其目的是为了增加类的可扩展性,根据这个模板,不同的情况就会有不同的实现方法。
这种模式在实际中的应用也比较好理解,最典型的就是数据库连接和访问了。
为了增加应用程序的使用范围,开发者都会把自己的程序设计成可以支持尽可能多的数据库类型。但不同的数据库从连接方法到sql查询都不尽相同。这时,模板方法就派上了用场。
先定义一个抽象的数据连接访问类,罗列所有的属性和方法作为模板,然后,针对不同的数据库写出相应的实现子类。在应用时,根据系统配置的数据库连接信息调用相应的子类。
在面向对象的程序中,继承总是必不可少的,父类即是子类的模板。所以,这模式无处不在。
- Template Method Pattern(Gof-Behavioral Design Pattern)
- Design Pattern - Behavioral Patterns - Template Pattern
- [Design Pattern] Template Method Pattern
- Command Pattern(GoF-Behavioral Design Patterns)
- Interpreter Pattern(GoF-Behavioral Design Patterns)
- Iterator Pattern(GoF-Behavioral Design Patterns)
- Mediator Pattern(GoF-Behavioral Design Patterns)
- Memento Pattern(GoF-Behavioral Design Patterns)
- Design Pattern Template Method
- Design Pattern: Template Method 模式
- 一句话Design Pattern:Template Method
- Design Pattern -- Template Method Pattern(一)
- Design Pattern(1)-Template Method Pattern
- Design Pattern----Behavioral Patterns
- design pattern notes [5] - template method
- Design Pattern - Template Method(C#)
- Design Pattern - Behavioral Patterns - Observer Pattern
- Design Pattern - Behavioral Patterns - Mediator Pattern
- NLB是如何做负载分流计算的
- 编译android的linux内核
- C#使用委托
- 第一篇文章!
- 支付卡行业(PCI)数据安全标准
- Template Method Pattern(Gof-Behavioral Design Pattern)
- 直达眼前!UC桌面抢先体验
- 解决 Secure CRT 乱码问题
- HTTP协议详解
- Eclipse快捷键大全
- 常用正则表达式
- 支招——如何选购电子词典/学习机
- How to promote a domain controller to a global catalog server
- Firefox 实现 NPAPI 时的一个 BUG