随笔分类 - 深入浅出设计模式--学习笔记
23 种设计模式学习笔记
摘要: 图 1 (各种不同的模式名字果然不同,却有相同的产生原因)
阅读全文
摘要: 图 1 设计模式泛泛谈: 不知道是不是只有我一个人感觉命令模式没有什么用。 如果已有两个模块。出于这两个模块的数据交互过于复杂,所以写个中间层来处理数据交互。 在 SICP 中有用 cloud 封装数据,因为 java 不是 fp 所以 can not !。 和工厂模式一样,命令模式可以用于
阅读全文
摘要:单件模式很简单,却很好用! 真正不简单的时当需要一个”单件模式“,但是已有的xx 语言生态环境却没有。你该怎么办? 迂回、各种特别处理导致的脆弱代码!
阅读全文
摘要: 设计模式泛泛谈: 想要实现依赖倒转规则,工厂方法不是唯一的技巧。工厂模式或者抽象工厂应该是重构时使用的。 怎么感觉有点 fp 中的高阶函数的味道!! 简单工厂和工厂模式的区别:区别其实不大。 但是工厂模式能对修改闭合,以前的代码保证不会出问题。 不会出现新增的功能测试没问题,已有的功能莫名其妙就
阅读全文
摘要:说过笑话先。某人要写一个大程序,他听说装饰器模式能搞定大程序,所以他采用了。后期的维护和添加功能都很简单,结果当然是皆大欢喜。 几天后,他要写一个小程序,他简简单单的对付过去了。后期的维护和添加功能让他痛苦不已。 是不是很好笑啊!!! 装饰器模式关键字: 面向切面编程
阅读全文
摘要: 图 1 (根据 <<深入浅出设计模式>> 中文版 page 39 页图改) 问题的简单描述: 设计一个软件来显示气象站的数据. 系统分析: 1. 系统分析的目标是:将整个系统分解为若干个子系统,确保子系统间要松耦合,子系统
阅读全文

浙公网安备 33010602011771号