欢迎来到study-hard-forever的博客

摘要: 设计模式概述: 总体来说基本的23种设计模式分为三大类 创建型模式(5种):工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式(7种):适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 行为型模式(11种):策略模式、模板方法模式、观察者模式、迭代子模 阅读全文
posted @ 2020-06-20 09:29 study-hard-forever 阅读(466) 评论(0) 推荐(0) 编辑
摘要: 23种设计模式UML图 1、简单工厂模式 例(计算器) 例(商场促销) 2、策略模式 策略模式UML结构图 例(商场促销) 环境角色: class CashContext { private CashSuper cs; public CashContext(CashSuper csuper) { t 阅读全文
posted @ 2020-06-20 00:05 study-hard-forever 阅读(924) 评论(0) 推荐(0) 编辑
摘要: 设计模式原则 单一职责原则 单一职责原则(Single Responsibility Principle,简称SRP),就一个类而言,应该仅有一个引起它变化的原因。 如果一个类承担的职责过多,就等于把这些职责耦合在一起,一个职责的变化可能会削弱或者抑制这个类完成其它职责的能力。这种耦合会导致脆弱的设 阅读全文
posted @ 2020-06-20 00:04 study-hard-forever 阅读(119) 评论(0) 推荐(0) 编辑
摘要: ##访问者模式: 访问者模式(Visitor),表示一个作用于某对象结构中的各元素的操作。它使你可以在不改变各元素的类的前提下定义作用于这些元素的新操作。 主要解决:稳定的数据结构和易变的操作耦合问题。 如何解决:在被访问的类里面加一个对外提供接待访问者的接口。 关键代码:在数据基础类里面有一个方法 阅读全文
posted @ 2020-06-20 00:00 study-hard-forever 阅读(97) 评论(0) 推荐(0) 编辑