第七行为型设计模式.ppt

* 将一个类的基本部分抽取出来放到一个基类中,这样它就不必重复出现在几个派生类里. ABC三个方法具有离散的特点;分别调用 有没有想过ABC的执行具有一定的顺序,前后的关联? ABC三个方法具有离散的特点;分别调用 有没有想过ABC的执行具有一定的顺序,前后的关联? ABC三个方法具有离散的特点;分别调用 有没有想过ABC的执行具有一定的顺序,前后的关联? ABC三个方法具有离散的特点;分别调用 有没有想过ABC的执行具有一定的顺序,前后的关联? * 基本方法:军训,上课,毕业设计,授予学位 模板方法:本科生培养 * 注意观察:反向的控制结构 由教育本本科培养处实例化对象,调用清华大学本科培养处的本科生培养方法 试试:建立一个西南大学本科培养处的类,然后同样由教育部本科培养处实例化对象,然后调用西南大学本科培养处的本科培养方法 比较 * 比较迭代子模式与组合模式的区别? 重点观察集合的特点! 聚合类与迭代类 并列定义 * 红字部分就是内禀的要点,即ConcreteIterator是在ConcreteAggregate内部定义的, ConcreteIterator实例可以访问ConcreteAggregate中的objs * * Changestate操作附属于context类 难点在于 状态类完成操作后应自动切换状态,也就是应该由状态类来完成状态切换,但是状态类是context类

文档评论(0)

1亿VIP精品文档

相关文档