首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
初识设计模式
小鲍侃java
创建于2022-04-17
订阅专栏
随着开发的深入,设计模式是我们提升自我能力与代码质量的不二选择。本专栏将带大家初识设计模式。
暂无订阅
共6篇文章
创建于2022-04-17
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
代理模式
概念:委托一个代理类对另一个类进行控制(代理类中有被代理类的对象,同时可以在代理类中增强) 使用场景:aop(可以控制被代理类是否被调用,是否被代理)。 优点: 确保被代理类的隐秘性 降低耦合性(不用
职责链模式
定义: 将作用于某种数据结构中的各元素的操作分离出来封装成独立的类,使其在不改变数据结构的前提下可以添加作用于这些元素的新的操作,为数据结构中的每个元素提供多种访问方式。它将对数据的操作与数据结构进行
中介者模式
定义:用一个中介对象(中介者)来封装一系列的对象交互,中介者使各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。中介者模式又称为调停者模式,它是一种对象行为型模式。。 优
访问者模式
定义:将作用于某种数据结构中的各元素的操作分离出来封装成独立的类,使其在不改变数据结构的前提下可以添加作用于这些元素的新的操作,为数据结构中的每个元素提供多种访问方式。它将对数据的操作与数据结构进行分
代理模式
概念:委托一个代理类对另一个类进行控制(代理类中有被代理类的对象,同时可以在代理类中增强) 使用场景:aop(可以控制被代理类是否被调用,是否被代理)。 优点: 确保被代理类的隐秘性 降低耦合性(不用
工厂模式
一.简单工厂模式 场景:当两种物品实现同一个接口,根据不同场景使用不同物品 目的:可以通过一个类根据不同参数实例化不同的物品,对操作统一处理。 优点: 屏蔽内部 对不同的操作进行统一管理 缺点:每添加