首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
23种设计模式
订阅
Tong_wei
更多收藏集
微信扫码分享
微信
新浪微博
QQ
12篇文章 · 0订阅
通俗易懂设计模式解析——备忘录模式
今天我们来看看备忘录模式【MementoPattern】,我们平时写文档的时候一不小心写错了一些字或者删除了一些东西怎么办呢?不用怕、Windows里面提供了Ctrl+Z,后退一步,可以一直后退。这个东西怎么实现的呢?我们记得之前讲过一个命令模式。命令保存的是发起人的具体命令(…
设计模式--装饰模式
装饰模式指的是在不必改变原类文件和使用继承的情况下,动态地扩展一个对象的功能。它是通过创建一个包装对象,也就是装饰来包裹真实的对象。 装饰模式是为已有的功能添加更多功能的一种方式。每个装饰对象的实现就和如何使用这个对象分离开了,每个装饰对象只关心自己的功能,不需要关心如何被添加…
通俗易懂设计模式解析——解释器模式
今天我们来讲解释器模式【Interpreter Pattern】,如何理解这一个模式呢?一个简单的例子、中英文翻译器这个东西的作用是啥呢?将不知道的英文翻译成中文以便于理解、或者把中文翻译成英文来使用。其中目的也就是将语言进行翻译解释方便去理解使用。那么解释器模式呢?也有相似的…
超全的设计模式简介(45种)
共有 23 种设计模式。这些模式可以分为三大类: 创建型模式(Creational Patterns)- 这些设计模式提供了一种在创建对象的同时隐藏创建逻辑的方式,而不是使用 new 运算符直接实例化对象。这使得程序在判断针对某个给定实例需要创建哪些对象时更加灵活。 结构型模式…
鸟瞰设计模式
写完后倒回来看一下这篇文章,感觉有点乱糟糟的,权当自己的笔记了。本文未完待续。 客户端(一般指业务代码)持有接口,设计模式就是对接口进行实现。本文不讲UML类图,因为代码实践中的设计模式跟文献中学院派的设计模式有些是有点不同的,学院派理论很完美但复杂,代码中如果写太复杂的可能后…
[-设计模式知几何-] 创建型05-单例模式
打算开始打理我的公众号了,最新内容和独家秘籍。走过路过来捧个场,关注公众号:编程之王
23种设计模式之适配器(Adapter)模式
将一个类的接口装换成客户希望的另外一个接口。适配器模式使得原来由于接口不兼容而不能一起工作的那些类可以一起工作。
23种设计模式之建造者(Builder)模式
将一个复杂对象的构造与它的表示分离,使同样的构建过程可以创建不同的表示。建造者模式是将一个复杂的对象分解为多个简单的对象,然后一步一步构建而成。它将变与不变相分离,即产品的组成部分是不变的,但每一部分是可以灵活选择的。
设计模式之(八)访问者模式
意图:主要将数据结构与数据操作分离。 稳定的数据结构和易变的操作耦合问题。 需要对一个对象结构中的对象进行很多不同的并且不相关的操作,而需要避免让这些操作"污染"这些对象的类,使用访问者模式将这些封装到类中。 在被访问的类里面加一个对外提供接待访问者的接口。 在数据基础类里面有…
23种设计模式之组合(Composite)模式
将对象组合成树形结构以表示“部分-整体”的层次结构。组合模式使得用户对单个对象和组合对象的使用具有一致性。