首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
设计模式
憨憨的八戒
创建于2021-10-08
订阅专栏
设计模式
等 5 人订阅
共7篇文章
创建于2021-10-08
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
行为型模式 —— 观察者模式
什么是观察者模式 在许多设计中,经常涉及多个对象都对一个特殊对象中的数据变化感兴趣,而且这多个对象都希望跟踪那个特殊对象中的数据变化,也就是说当对象间存在一对多关系时,在这样的情况下就可以使用观察者模
行为型模式 —— 责任链模式
什么是职责链模式 客户端发出一个请求,链上的对象都有机会来处理这一请求,而客户端不需要知道谁是具体的处理对象。这样就实现了请求者和接受者之间的解耦,并且在客户端可以实现动态的组合职责链。使编程更有灵活
行为型模式 —— 策略模式
什么是策略模式 策略模式定义了一系列算法,并将每个算法封装起来,使他们可以相互替换,且算法的变化不会影响到使用算法的客户。需要设计一个接口,为一系列实现类提供统一的方法,多个实现类实现该接口,设计一个
创建型模式 —— 工厂方法模式
由简单工厂引出工厂方法 在之前的文章中讲解到简单工厂模式,简单工厂模式有一个问题就是,类的创建依赖于工厂类,也就是说,如果想要拓展程序,必须对工厂类进行修改,这违背了开闭原则。 所以,从设计角度考虑,
创建型模式—— 简单工厂模式
简单工厂模式,他不属于 GoF 23 种设计模式,但在软件开发中应用也较为频繁,通常将它作为学习其他工厂模式的入门。 什么是简单工厂模式 简单工厂模式又称为静态工厂模式,实质是由一个工厂类根据传入的参
创建型模式 —— 单例模式
本文首先概述了单例模式,揭示了单例模式的应用场景和优缺点,最后我们给出了单例模式的几种实现方式及注意事项。 什么是单例模式 单例模式是一种常用的软件设计模式,其定义是单例对象的类只能允许一个实例存在。
设计模式 —— 基础知识
设计模式的作用 设计模式从何而来 GoF 将模式的概念引入软件工程领域,这标志着软件模式的诞生。软件模式是将模式的一般概念应用于软件开发领域,即软件开发的总体指导思路或参照模版,软件模式并非仅限于设计