设计模式
lys沉淀人生
这个作者很懒,什么都没留下…
展开
-
(一)设计模式 简单工厂模式(大话设计模式 学习笔记)
1、面向对象程序设计好处 面向对象程序设计通过封装、继承、多态把程序的耦合度降低。 ①封装: 将实现细节和属性隐藏,通过对外提供的公共接口控制属性的访问权限,防止该类的代码和数据被外部类定义的代码随机访问。通过封装,可以做到修改自己的代码,而不影响调用我们代码的程序。 ②继承:以现有类为基础,复制它,然后通过添加和修改这个副本来创建一个新类。 ③多态:多态也称作动态绑定、后期绑...原创 2019-09-07 10:07:40 · 203 阅读 · 0 评论 -
(二)设计模式 策略模式( 学习笔记)
1、策略模式解析 策略模式定义了一系列算法,分别封装起来,让他们之间可以相互替换,此模式让算法的变化,不会影响到使用算法的客户。通过策略模式可以减少通过if..else语句来切换相似算法,降低复杂度和维护难度。 优点: 简化单元测试,因为每个算法类都有自己的类。 减少算法类和使用算法类之间的耦合。 使用场景: 策略模式用来封装算法,但是也可以用它来封...原创 2019-09-17 23:28:55 · 119 阅读 · 0 评论