首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
设计模式
HappyChan
创建于2021-12-12
订阅专栏
希望通过该专栏,能够提升自己的设计思维与能力
等 3 人订阅
共14篇文章
创建于2021-12-12
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
总结创建型设计模式
总结创建型设计模式 创建者模式一共五种,加上工厂方法的话一共六种设计模式 单例模式 简单工厂模式 工厂方法模式 抽象工厂模式 原型模式 建造者模式 其中比较难理解的就是三个工厂模式 我认为学明白这三个
原型模式
原型模式(Prototype Pattern):使用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。原型模式是一种对象创建型模式。
抽象工厂模式
抽象工厂模式(Abstract Factory Pattern):提供一个创建一系列相关或相互依赖对象的接口,而无须指定它们具体的类。抽象工厂模式又称为Kit模式,它是一种对象创建型模式。
工厂方法模式
使用工厂方法模式,我们**不再提供一个统一的工厂类来创建所有的产品对象,而是针对不同的产品提供不同的工厂,系统提供一个与产品等级结构对应的工厂等级结构**将披萨项目的实例化功能抽象成抽象方法,在不同的
简单工厂模式
简单工厂模式是由一个工厂对象决定创建出哪一 种产品类的实例,它定义了一个创建对象的类,让这个类来封装实例化对象的行为。
单例模式
八种单例模式 饿汉式(静态常量)、饿汉式(静态代码块)、 懒汉式(线程不安全)、 懒汉式(线程安全,同步方法)、 懒汉式(线程安全,同步代码块)、 双重检查 、静态内部类、 枚举
设计模式之七大原则
我们为什么要学习设计模式?在最近的编码过程中,尤其是在实习的几个月里,我深刻地意识到了设计模式的重要性。
状态模式
状态(State)模式的定义:对有状态的对象,把复杂的“判断逻辑”提取到不同的状态对象中,允许状态对象在其内部状态发生改变时改变其行为。
观察者模式
观察者模式(Observer Pattern):定义对象之间的一种一对多依赖关系,使得每当一个对象状态发生改变时,其相关依赖对象皆得到通知并被自动更新。
装饰器模式
装饰器(Decorator)模式的定义:指在不改变现有对象结构的情况下,动态地给该对象增加一些职责(即增加其额外功能)的模式,它属于对象结构型模式。
策略模式
策略模式是一种行为模式,也是替代大量`ifelse`的利器。它所能帮你解决的是场景,一般是具有同类可替代的行为逻辑算法场景。
访问者模式
访问者要解决的核心事项是,在一个稳定的数据结构下,例如用户信息、雇员信息等,增加易变的业务访问逻辑。为了增强扩展性,将这两部分的业务解耦的一种设计模式。
模板方法模式
模板方法模式是一种行为设计模式, 它在超类中定义了一个算法的框架, 允许子类在不修改结构的情况下重写算法的特定步骤,简单来讲,它就是一个模板
责任链设计模式
责任链模式是一种行为设计模式, 允许你将请求沿着处理者链进行发送。 收到请求后, 每个处理者均可对请求进行处理, 或将其传递给链上的下个处理者。