首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
设计模式
诚实的欺诈师
创建于2021-08-26
订阅专栏
介绍的是23 种经典设计模式
暂无订阅
共23篇文章
创建于2021-08-26
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
JAVA设计模式之访问者模式
模式名称:VISITOR(访问者) 类型:对象行为型模式 意图:表示一个作用于某对象结构中的各元素的操作。它使你可以在不改变各元素的类的前提下定义作用于这些元素的新操作。
JAVA设计模式之适配器模式
将一个类的接口转换成客户期望的另一个接口。适配器让原本接口不兼容的类可以合作无间。 适配器分为 类适配器和对象适配器
JAVA设计模式之解释器模式
解释器模式(Interpreter Pattern)提供了评估语言的语法或表达式的方式,它属于行为型模式。这种模式实现了一个表达式接口,该接口解释一个特定的解释一个特定的上下文。
JAVA设计模式之模板方法模式
在一个方法中定义了一个算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以在不改变算法结构的情况下,重新定义算法的某些步骤。
JAVA设计模式之建造者模式
模式名称:BUILDER(建造者) 类型:对象创建型模式 意图:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。
JAVA设计模式之原型模式
当创建改定的类的实例的过程很昂贵或者很复杂时,就使用原型模式。原型模式比较简单,就是通过clone的方式复制一个出来。
JAVA设计模式之单例模式
确保一个类只有一个实例,并提供一个全局的访问点。单例模式最常见和常用,像:线程池,数据库连接池,缓存,HttpServlet 等。
JAVA设计模式之桥接模式
使用桥接模式(Bridge Pattern)不只改变你的实现,也改变你的抽象。 其实就是说通过组合的方式将抽象和实现分离,从而达到解耦的效果。
JAVA设计模式之组合模式
允许将对象组合成树形结构来表现“整体/部分”的层次结构。组合能让用户以一致的方式来处理个别对象及对象组合。
JAVA设计模式之装饰模式
模式名称:DECORATOR(装饰) 类型:对象结构型模式 意图:动态地给一个对象添加一些额外的职责。就增加功能来说, Decorator模式相比生成子类更为灵活。
JAVA设计模式之外观模式
提供一个统一的接口,用来访问子系统中的一群接口,外观定义了一个高层接口,让子系统更容易使用。 简单来说就是通过门面作为对外的访问入口,减少关联对象,降低耦合度。
JAVA设计模式之享元模式
运用共享技术来有效地支持大量细粒度对象的复用。它通过共享已经存在的对象来大幅度减少需要创建的对象数量、避免大量相似类的开销,从而提高系统资源的利用率。
JAVA设计模式之代理模式
为另一个对象提供一个替身或占位符以控制对这个对象的访问。使用代理模式创建代表对象(representative),让代表对象控制某对象的访问。
JAVA设计模式之责任链模式
责任链模式(Chain of Responsibility Pattern)为请求创建了一个接收者对象的链。这种模式给予请求的类型,对请求的发送者和接收者进行解耦。
JAVA设计模式之命令模式
命令模式将“请求”封装成对象,以便使用不同的请求、队列或者日志来参数化其他对象。命令模式也支持可撤销的操作。
JAVA设计模式之迭代器模式
描述 模式名称:ITERATOR(迭代器) 类型:对象行为型模式 意图:提供一种方法顺序访问一个聚合对象中各个元素,而又不需暴露该对象的内部表示。
JAVA设计模式之中介者模式
中介者模式(Mediator Pattern)是用来降低多个对象和类之间的通信复杂性。这种模式提供了一个中介类,该类通常处理不同类之间的通信,并支持松耦合
JAVA设计模式之备忘录模式
备忘录模式(Memento Pattern)保存一个对象的某个状态,以便在适当的时候恢复对象。当你需要让对象返回之前的状态时,就使用备忘录模式。
JAVA设计模式之观察者模式
观察者模式定义了对象之间的一对多依赖,这样一来,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新。
JAVA设计模式之状态模式
模式名称:STATE(状态) 类型:对象行为型模式 意图:允许一个对象在其内部状态改变时改变它的行为。对象看起来似乎修改了它的类。
下一页