2020年6月28日

【Head First 设计模式】-与设计模式相处

摘要: 六月箴言 走好选择的路,别选择好走的路,你才能拥有真正的自己。—— 杨绛 第十三章 真实世界中的模式 定义设计模式 模式是在某情景下,针对某问题的某种解决方案。 情景就是应用某个模式的情况。这应该是会不断出现的情况。 问题就是你想在某情景下达到的目标,单也可以是某情景下的约束。 解决方案就是你所追求 阅读全文

posted @ 2020-06-28 21:01 Dev_F 阅读(109) 评论(0) 推荐(0) 编辑

2020年6月22日

【Head First 设计模式】-复合模式

摘要: 六月箴言 走好选择的路,别选择好走的路,你才能拥有真正的自己。—— 杨绛 第十二章 模式的模式 MVC是复合模式,结合了观察者模式、策略默模式和组合模式。 模型食用观察者模式,以便观察着更新,同时报纸两者之间解耦。 控制器是视图的策略,视图可以使用不同的控制器实现,得到不同的行为。 视图使用组合模式 阅读全文

posted @ 2020-06-22 10:56 Dev_F 阅读(143) 评论(0) 推荐(0) 编辑

【Head First 设计模式】-代理模式

摘要: 六月箴言 走好选择的路,别选择好走的路,你才能拥有真正的自己。—— 杨绛 第十一章 控制对象访问 定义代理模式: 1、为另一对象提供一个替身或占位符以控制对这个对象的访问。 远程代理管理客户和远程对象中之间的交互。 虚拟代理控制访问实例化开销大的对象。 保护代理基于调用者控制对象方法的访问。 代理模 阅读全文

posted @ 2020-06-22 10:44 Dev_F 阅读(116) 评论(0) 推荐(0) 编辑

【Head First 设计模式】-状态模式

摘要: 六月箴言 走好选择的路,别选择好走的路,你才能拥有真正的自己。—— 杨绛 第十章 事物的状态 定义状态模式: 1、允许对象在内部状态改变时改变它的行为, 2、对象看起来好像修改了它的类。 使用状态模式通常会导致设计中的类目大量增加,状态类可以被多个Context实例共享。 和程序状态机(PSM)不同 阅读全文

posted @ 2020-06-22 10:36 Dev_F 阅读(118) 评论(0) 推荐(0) 编辑

2020年6月7日

【Head First 设计模式】-迭代器模式与组合模式

摘要: 六月箴言 走好选择的路,别选择好走的路,你才能拥有真正的自己。—— 杨绛 第九章 管理良好的集合 定义迭代器模式: 1、提供一种方法顺序访问一个聚合对象中的各个元素。 2、不暴露其内部的表示。 设计原则:单一职责原则 一个类应该只有一个引起变化的原因。 定义组合模式: 1、允许你将对象最和成树形结构 阅读全文

posted @ 2020-06-07 21:13 Dev_F 阅读(148) 评论(0) 推荐(0) 编辑

【Head First 设计模式】-模版方法模式

摘要: 六月箴言 走好选择的路,别选择好走的路,你才能拥有真正的自己。—— 杨绛 第八章 封装算法 定义模版方法模式: 1、在一个方法中定义一个算法的骨架,而将一些步骤延迟到子类中。 2、模版方法使得子类可以在不改变算法结构的情况下,重新定义算法中的某些步骤。 设计原则:好莱坞原则 别调用(打电话给)我们, 阅读全文

posted @ 2020-06-07 20:47 Dev_F 阅读(180) 评论(0) 推荐(0) 编辑

2020年5月31日

【Head First 设计模式】-适配器模式与外观模式

摘要: 五月箴言 你的问题主要在于读书不多而想得太多。—— 杨绛 第七章 随遇而安 定义适配器模式: 1、将一个类的接口,转换成客户期望的另一个接口。 2、适配器让原本接口不兼容的类可以合作无间。 设计原则: 使用对象组合,以修改的接口包装被适配者。 定义外观模式: 1、提供类了一个统一的接口。用来访问子系 阅读全文

posted @ 2020-05-31 22:36 Dev_F 阅读(109) 评论(0) 推荐(0) 编辑

【Head First 设计模式】-命令模式

摘要: 五月箴言 你的问题主要在于读书不多而想得太多。—— 杨绛 第六章 封装调用 定义命令模式: 1、将“请求”封装成对象,以便使用不同的请求、队列或者日志来参数化其他对象; 2、也支持可撤销的操作。 OO基础:抽象、封装、多态、继承 OO原则:封装变化、多用组合,少用继承、针对接口编程,不针对实现编程、 阅读全文

posted @ 2020-05-31 22:26 Dev_F 阅读(163) 评论(0) 推荐(0) 编辑

【Head First 设计模式】-单件模式

摘要: 五月箴言 你的问题主要在于读书不多而想得太多。—— 杨绛 第五章 独一无二的对象 定义单件模式: 1、确保一个类只有一个实例; 2、并提供一个全局访问点。 OO基础:抽象、封装、多型、继承 OO原则:封装变化、多用组合,少用继承、针对接口编程,不针对实现编程、未交互对象之间的松耦合努力、依赖抽象,不 阅读全文

posted @ 2020-05-31 21:31 Dev_F 阅读(146) 评论(0) 推荐(0) 编辑

【Head First 设计模式】-工厂模式

摘要: 五月箴言 你的问题主要在于读书不多而想得太多。—— 杨绛 第四章 烘烤OO的精华 定义工厂方法模式:1、定义了一个创建对象的接口,但由子类决定要实例化的类时哪一个; 2、工厂方法让类把实例化推迟到子类。 设计原则: 依赖倒置原则,要依赖抽象,不要依赖具体类。 依赖倒置原则指导指导方针: 变量不可持有 阅读全文

posted @ 2020-05-31 21:24 Dev_F 阅读(100) 评论(0) 推荐(0) 编辑

导航