首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件开发 >

模板方法设计方式

2012-09-02 
模板方法设计模式模板方法设计模式,说简单点其实就是继承抽象类,实现抽象类中的方法。一. 模式概述  摸板方

模板方法设计模式
模板方法设计模式,说简单点其实就是继承抽象类,实现抽象类中的方法。

一. 模式概述

  摸板方法(Template Method)模式是一种非常简单而又经常使用的设计模式.先创建一个父类,把其中的一个或多个方法留给子类去实现,这实际上就是在使用摸板模式.所谓的摸板模式可以这样来理解:"在一个类中定义一个算法,但将此算法的某些细节留到子类中去实现.换句话说,基类是一个抽象类,那么你就是在使用一种简单形式的摸板模式."

  更近一步可以这样来理解:"准备一个抽象类,将部分逻辑以具体方法的形式实现,然后申明一些抽象方法来迫使子类实现剩余的逻辑.不同的子类可以以不同的方法实现这些抽象方法,从而对剩余的逻辑有不同的实现."

二. 模式意图

  将一个类的基本部分抽取出来放到一个基类中,这样它就不必重复出现在几个派生类里.

代码如下,比较简单:

 

热点排行