随笔分类 -  设计模式

《Head First设计模式》
摘要:《Effective Java》(第2版)中第二条中提到:遇到多个构造器参数时要考虑用构建器。在复习static关键字和内部类时回头看了一下,这才明白了为什么要用静态内部类来做处理,这里记录一下。 先看再看一下《Effective Java》书中的例子,例子中是用一个类表示包装食品外面显示的营养成分 阅读全文
posted @ 2017-06-23 16:06 uodut 阅读(344) 评论(0) 推荐(0) 编辑
摘要:使用场景 业务中比较多的状态,不同状态下需要做的事情不同。这样,每个步骤中都需要判断一下当前属于什么状态,状态过滤完成以后对相应的状态作出处理。当前状态执行完成以后,可能需要根据条件进入下一个状态(可能是下一个状态,可能是上一个状态,可能是终止或者回到初始状态等)。这种逻辑判断完以后一般都会出现比较 阅读全文
posted @ 2017-06-06 21:36 uodut 阅读(401) 评论(0) 推荐(0) 编辑
摘要:参考书籍:Head First设计模式 什么是模板方法模式 定义:在一个方法中定义一个算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以在不改变算法结构的情况下,重新定义算法中的某些步骤。 怎么理解这个定义呢?个人觉得这个定义主要有三个核心的点: 什么是算法的骨架? 设计模式中举的例子是咖啡 阅读全文
posted @ 2017-02-23 21:43 uodut 阅读(240) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示