首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
设计模式(Java实现)
斑鸠喳喳
创建于2024-03-14
订阅专栏
简单聊一聊设计模式
等 3 人订阅
共11篇文章
创建于2024-03-14
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
工厂模式 Factory
工厂模式是通过将产品的创建过程封装到工厂,我们仅通过调用工厂的方法即可获取产品的实例,从而隐藏产品对象创建的具体细节。
建造者模式 Builder
建造者模式 建造者模式(Builder),将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。
单例模式 Singleton
单例模式(Singleton):保证一个类仅有一个实例,并提供一个访问它的全局访问点。 顾名思义,单例即单一的实例,确切地讲就是指在某个系统中只能存在一个实例
原型模式 Prototype
原型模式 原型模式(Prototype),用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。 在不同的面向对象编程语言中,有两种描述对象的方式: ⨳ 基于类的面向对象:实例是根据类创建的
代理模式 Proxy
代理模式 Proxy 代理模式(Proxy):为其他对象提供一种代理,以控制对这个对象的访问。 啥意思呢?代理的本意是指一个人或组织代表另一个人或组织执行某些任务、权利或职责。比如销售代理可以帮着销售
装饰者模式 Decorator
装饰者模式 Decorator 装饰者模式(Decorator):动态地给一个对象添加一些额外的职责,就增加功能来说,装饰模式比生成子类更为灵活。 装饰者模式是怎么给对象添加一些额外的职责的呢?和代理
组合模式 Composite
组合模式 Composite 组合模式(Composite):将对象组合成树形结构以表示‘部分-整体’的层次结构。组合模式使得用户对单个对象和组合对象的使用具有一致性。 组合模式定义看起来高大上的,但
适配器模式 Adapter
适配器和被适配者之间的关系,可以看作是手套与脚之间的关系(装饰者模式是手套与手的关系),我现在只想用手,不想用脚,这时就可以使用手套(适配器)将脚(被适配者)固定成手的形状(目标接口)。
外观模式 Facade
门面模式和装饰器差不多,都是都是将别的系统的类拉入到自己系统,改头换面。门面、门面 不就是个包装嘛,代理也是包装、装饰者也是包装、适配器也是包装....
桥接模式 Bridge
桥接模式(Bridge),将抽象部分与它的实现部分分离,使它们都可以独立地变化。 桥接模式的定义,说完和没说一样,什么是抽象,什么是实现,又怎么了就可以独立变化了...
模板方法模式 Template Method
接口是顶层的设计,是对行为的一种抽象,相当于一组协议或者契约,接口实现了约定和实现相分离,降低了代码的耦合性,提高了代码的扩展性。 而抽象类是自下而上自动生成的