2018年6月9日

设计模式——模板模式方法

摘要: 在一个抽象类中定义一个操作中的算法骨架(对应于生活中的大家下载的模板),而将一些步骤延迟到子类中去实现(对应于我们根据自己的情况向模板填充内容)。模板方法使得子类可以不改变一个算法的结构前提下,重新定义算法的某些特定步骤,模板方法模式把不变行为搬到超类中,从而去除了子类中的重复代码。 抽象模板角色( 阅读全文

posted @ 2018-06-09 10:20 勤学才是王道 阅读(154) 评论(0) 推荐(0) 编辑

设计模式——访问者模式

摘要: 表示一个作用于某对象结构中的各元素的操作。它使你可以在不改变各元素类的前提下定义作用于这些元素的新操作。 参与者 Visitor 抽象访问者角色,为该对象结构中具体元素角色声明一个访问操作接口。该操作接口的名字和参数标识了发送访问请求给具体访问者的具体元素角色,这样访问者就可以通过该元素角色的特定接 阅读全文

posted @ 2018-06-09 10:11 勤学才是王道 阅读(122) 评论(0) 推荐(0) 编辑

导航