![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
《大话设计模式》
大话设计模式笔记。
China_JerryYuan
这个作者很懒,什么都没留下…
展开
-
第10章 考题抄错会做也白搭——模板方法模式
1、何谓模板方法模式? 所谓模板方法模式,是指定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。 2、适用的场景 当我们要完成某一细节层次一致的一个过程或一系列步骤,但其个别步骤在更详细的层次上可能实现不同时,我们通常考虑用模板方法模式来处理。 这一设计模式的好处:尽可能的将重复的代码提升带父类中去,子类只描述特化的那一部...原创 2019-12-19 21:44:25 · 96 阅读 · 0 评论 -
第2章 商场促销——策略模式
1、类设计经验积累 面向对象编程,并不是类越多越好,类的划分是为了封装,但是分类的基础是抽象,具有相同属性和功能的抽象集合才是类。 2、所谓策略模式 它定义了算法家族,分别封装起来,让他们之间可以相互替换,此模式让算法的变化,不会影响到使用算法的客户。 3、 使用简单工厂模式实现商场促销 4、使用策略模式实现商场促销 (1)策略模式类图 (2)策略模式实现商场促销 实例化一个策略上下文对象,...原创 2019-12-19 21:05:05 · 278 阅读 · 0 评论 -
第一章 代码无错就是优?——简单工厂模式
1、初学者毛病 (1)名称问题 (2)switch case 与一连串if的不同 2、结构化与面向对象程序 结构化程序的缺点:不容易维护、不容易扩展、更不容易复用。 面向对象程序设计:利用,继承、封装、多态使代码, 可维护,即更改方便 可复用,即一段代码重复使用 可扩展,即增加需求是修改方便 灵活性好,即代码间的耦合度低。 3、使用简单工厂模式、面向对象思想:实现计算器的实 (1)算数运算基类...原创 2019-12-19 20:15:47 · 150 阅读 · 0 评论