首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
设计模式
ysj
创建于2021-12-05
订阅专栏
设计模式学习笔记
暂无订阅
共9篇文章
创建于2021-12-05
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
设计模式之组合模式
前言 如果你的代码要实现一个"树形层次结构",那么应该考虑使用**组合设计模式。"树形层次结构"**指的是什么样的结构呢?比如企业的组织形式,有总公司,总公司下设有分公司,总公司和各分公司又包含各种职
设计模式之备忘录模式
前言 某一天,老板突然说要给后台业务系统的任务调度添加"暂停/恢复"功能,这可把工程师们的头给挠秃了,简单的业务逻辑还好,对于某些复杂的业务逻辑,任务一旦开始,就"根本停不下来"!假如你在工作中遇到需
设计模式之模板方式模式
前言 对于模板方法模式,其实仔细想想,在现实生活中就有很多场景满足这一模式。"模板方法"中"模板"一词,顾名思义就是有一个固定的过程(或者称结构,流程,步骤等等)。联想下老板让你汇报工作、公司让你做季
设计模式之原型模式
前言 在面向对象编程中,如果我们编写了一个类,在使用类时通常需要进行实例化得到实例A,如果需要另一个实例,则再次实例化类得到实例B。如果类本身又拥有很多属性,那么实例化过程就显得比较重复冗余,如: 假
设计模式之状态模式
前言 状态模式与策略模式同属于行为型设计模式,二者极其相似。在《设计模式之策略模式》一文中我们知道,策略模式描述的是,"将算法封装在对象中,进而可以方便的指定和改变一个对象所使用的算法"。我们甚至可以
设计模式之策略模式
前言 在23种设计模式中有11种行为型模式。行为型模式对类和对象如何交互和怎样分配职责进行描述。其中,策略模式描述的是,将算法封装在对象中,进而可以方便的指定和改变一个对象所使用的算法。本文以假定的需
设计模式之抽象工厂模式
前言 本文介绍最后一种工厂模式——抽象工厂。与工厂方法一样,抽象工厂也属于创建型设计模式。在《设计模式之工厂方法模式》一文中我们了解了工厂方法的定义、构成及示例,并由此知道工厂方法适用于创建一系列具有
设计模式之工厂方法模式
前言 在23种设计模式中工厂模式包含工厂方法和抽象工厂两种模式,属于创建型设计模式。在《设计模式之简单工厂模式》一文中我们了解了简单工厂的定义、构成及示例,并由此知道了简单工厂不符合开闭原则。针对这一
设计模式之简单工厂模式
前言 在23种设计模式中工厂模式占两种,属于创建型设计模式。在单独说工厂模式时,往往包含简单工厂、工厂方法和抽象工厂三种。尽管简单工厂并不包含在设计模式中,但仍是一种常用的编程方式。本文简要介绍下简单