摘要: 原作者博客链接:http://blog.csdn.net/LoveLion/article/category/738450/7 1、单一职责原则 原文链接:http://blog.csdn.net/lovelion/article/details/7536542 单一职责原则是最简单的面向对象设计原 阅读全文
posted @ 2019-05-28 20:12 sfengz 阅读(341) 评论(0) 推荐(0) 编辑
摘要: 策略模式 策略模式与简单工厂模式代码类似,但是核心类的思路迥异(后文介绍) 策略模式主要是应对算法的频繁改动。 例如:一个简易的计算器只有加减乘除等几个功能,算法固定,所以可以使用简单工厂模式。但是面对类似于商场活动这种需要频繁更改的需求,简单工厂模式就需要频繁更改工厂类以满足其需求(显然这不是我们 阅读全文
posted @ 2019-05-28 14:08 sfengz 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 简单工厂模式 简单工厂模式的主要实现思路是通过一个工厂类实例化需求所需的功能类,这样做可以增加代码的可拓展性,降低耦合性。 1、创建抽象类,规范子类中需要定义的方法(抽象类中的方法在子类中必须被定义) 2、创建具体的功能类 3、创建核心--工厂类 4、模拟客户端 心得: (1)将功能独立化,易于维护 阅读全文
posted @ 2019-05-28 11:40 sfengz 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 初学设计模式,有问题或错误,敬请指教 1、设计模式的目的 (1)低耦合,高内聚 耦合性:也称块间联系。指软件系统结构中各模块间相互联系紧密程度的一种量度。模块之间联系越紧密,其耦合性就越高,模块的独立性就越差。 内聚性:又称块内联系。指模块功能强度的量度,即一个模块内部各个元素彼此结合的紧密程度的量 阅读全文
posted @ 2019-05-28 10:51 sfengz 阅读(147) 评论(0) 推荐(0) 编辑