HeadFirst设计模式
直到世界尽头丶
八小时之内是现在,八小时之外是将来。
展开
-
HeadFirst 设计模式--概述
HeadFirst 设计模式–概述 一、什么是设计模式 设计模式(Design Pattern)是一套被反复使用、多数人知晓的、经过分类的、代码设计经验的总结。 模式被认为是历经验证的OO设计经验 模式不是代码,而是针对设计问题的通用解决方案。你可以把它应用到特定的应用中 模式不是被发明,而是被发现 大多数模式跟原则,都着眼于软件变化的主题 大多数的模式都允许系统局部改变独立于其他部分 我们...原创 2019-03-30 22:28:25 · 467 阅读 · 0 评论 -
HeadFirst--策略模式
一、什么是策略模式 书中对策略模式的定义如下: 定义算法族,分别封装起来,让他们之间可以互相替换,此模式让算法的变化独立于使用算法的客户 该介绍很清晰的介绍了策略模式的优点,下面是我的解读: 算法族:创建行为接口,以及一系列该接口的实现类 客户:拥有该行为的类,即组合该行为接口 使用了合成/聚合复用、针对接口编程原则 二、策略模式的使用 业务场景如下 首先,这是一个模拟鸭子的游戏,游戏...原创 2019-03-31 00:06:00 · 175 阅读 · 0 评论