首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
纸路
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
1
文章 1
沸点 0
赞
1
返回
|
搜索文章
最新
热门
设计模式(10):策略模式
策略模式 定义 简单的说,就是让类根据传入的不同的具体策略(实现了策略接口,策略接口包含一个自己的算法)来调用不同的算法。同时让一个Context类来管理策略。 示例与代码 设计模式vs状态模式 从代
设计模式(9):状态模式
状态模式 定义 简单的说,就是类会根据传进来的状态不同而做出不同的操作。一般的思路是写if语句进行状态判断。而状态模式就是将状态和它对应的要进行的操作封装成一个状态类,而上层调用的时候时候就不需要进行
设计模式(8):外观模式
外观模式 定义 简单的说,就是我们需要使用多个类的多个方法来实现一个功能,然后为了简化用户的使用,我们将这一系列的调用通过一个Facade封装成一个方法,这样用户使用的时候只需要调用Facade封装过
设计模式(7):观察者模式
观察者模式(发布-订阅模式) 定义 主体为观察者和被观察者,被观察者出现变化则通知观察者,然后观察则则进行后续操作。注意,在这里强调被观察者只有一个,而观察者可以有多个,所以这是多对一的依赖关系。 示
设计模式(6):适配器模式
适配器模式 定义 示例与代码 适配器的作用就是将一个接口适配到另一个接口。在 JAVA的IO类库中有很多这样的需求,如将字符串数据转变成字节数据保存到文件中,将字节数据转变成流数据等。 下面以Inpu
设计模式(5):装饰器模式
装饰器模式 定义 一般来说,我们想给某个类或者对象添加行为有两种方式:继承方式,组合方式。装饰器模式使用的是组合方式。 简单地说,就是在装饰器中添加一个产品对象,这样就相当于拥有了这个产品的功能,然后
设计模式(4)抽象工厂模式
抽象工厂模式 定义 单看定义会觉得十分抽象,如果之前了解过简单工厂模式和工厂方法模式,那么可以将抽象工厂模式理解为这两者的结合。 之前的工厂模式每个工厂只能对应类的产品,抽象工厂模式中一个工厂可以生产
设计模式(3):工厂模式(工厂方法模式)
工厂模式 上一节介绍了简单工厂模式,但是实际上简单工程模式也违反了开闭原则。如果我们有新增的产品,那么就必须在工厂中增加相应的创建代码,后期维护起来比较麻烦(但是也有简单易实现的有点、适合小项目和小D
设计模式(1):单例模式
单例模式 定义 为了确保只有一个实例,我们声明私有的构造方法,并使用static创建一个静态实例。这样就保证了其他地方没法使用构造方法,永远最多只有一个实例。当某个类的创建需要消耗大量资源,或者用来控
设计模式(2):简单工厂模式
简单工厂模式 定义 使用步骤 定义产品Product接口。 定义具体产品ConcreteProduct子类继承抽象类,并实现抽象类中的接口。 定义工厂Factory类,负责创建具体产品。 示例 产品
下一页
个人成就
文章被点赞
6
文章被阅读
3,197
掘力值
92
关注了
1
关注者
2
收藏集
0
关注标签
12
加入于
2021-09-10