设计模式
文章平均质量分 95
gPlayer-zero
心有猛虎,细嗅蔷薇。
展开
-
23种设计模式--行为型模式
23种设计模式-行为型模式 文章目录23种设计模式-行为型模式模板模式命令模式访问者模式迭代器模式观察者模式中介者模式备忘录模式解释器模式状态模式策略模式职责链模式 模板模式 基本介绍: 模板方法模式,又叫做模板模式,在一个抽象类中公开定义它的方法模板。它的子类可以按需重写方法实现。但调用将以抽象类中的定义的方式进行 简单来说,模板方法模式定义了一个操作中的算法的骨架,而将一些步骤延迟到子类中,使得子类可以不改变一个算法的结构,就可以定义该算法的某些特定步骤 属于行为模式 钩子方法: 在模板方法模式原创 2021-06-01 20:54:35 · 694 阅读 · 0 评论 -
23种设计模式--结构型设计模式
结构型设计模式 文章目录结构型设计模式建造者模式:适配器模式**类适配器:****对象适配器:****接口适配器模式(缺省适配器):**桥接模式:装饰者模式组合模式外观模式享元模式代理模式**静态代理:****动态代理:** 建造者模式: 基本介绍: 建造者模式又叫做生成器模式,是一种对象构建模式。它可以将复杂对象的创建过程抽象出来(抽象类别),使这个抽象过程的不同实现方法可以构建出不同表现(属性)的对象 建造者模式是一步一步创建一个复杂的对象,它允许用户只指定复杂对象的类型和内容就创建它们,用户不需要知原创 2021-05-21 16:56:52 · 1177 阅读 · 0 评论 -
23种设计模式--创建型设计模式
创建型设计模式 文章目录创建型设计模式单例模式:饿汉式懒汉式(线程不安全)懒汉式(线程安全,同步方法)双重检查(推荐)静态内部类实现(推荐)使用枚举实现(推荐)注意事项和细节简单工厂模式(静态工厂模式)工厂方法模式抽象工厂模式:原型模式: 单例模式: 单例模式 介绍:所谓的单例设计模式就是采取一定的方法保证在整个软件系统中,对某个类只能纯在一个对象实例,并且该类只提供一个取得对象实例的方法(静态方法) 饿汉式 步骤: 构造器私有化 类的内部创建对象 向外暴露一个静态的公共方法 代码原创 2021-05-21 16:41:28 · 185 阅读 · 0 评论 -
23种设计模式--设计模式的目的,原则
文章目录设计模式的目的设计模式七大原则UML设计模式类型 设计模式的目的 编写代码的过程中,程序员面临着来自耦合性,内聚性以及可维护性,可拓展性,重用性,灵活性等多方面的挑战 设计模式七大原则 单一职责原则 基本介绍:对类来说就是一个类应该只负责一项职责 注意事项: 降低类的复杂度,一个类只负责一项职责 提升类的可读性,可维护性 降低变更引起的风险 通常情况下,我们应当遵守单一职责原则,只有逻辑足够简单,才可以在代码级别违反单一职责原则:只有类中方法数量足够少,可以在方法级别保持单一职责原则 接口原创 2021-05-21 16:31:53 · 139 阅读 · 0 评论