首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
设计模式
Andy阿辉
创建于2021-06-01
订阅专栏
学习使用设计模式,让自己更加有竞争力。
等 7 人订阅
共23篇文章
创建于2021-06-01
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
【设计模式系列】访问者模式
访问者模式建议将新行为放入要给名为访问者的独立类中,而不是试图将其整合到已有类中。它允许你在不修改已有代码的情况下向已有类层次结构中增加新的行为。
【设计模式系列】模板方法模式
模板方法模式是一种行为设计模式,它在超类中定义一个算法的框架,允许子类在不修改结构的情况下重写算法的特定步骤。
【设计模式系列】策略模式
策略模式建议找出负责用许多不同方式完成特定任务的类,然后将其中的算法抽取到一组被称为策略的独立类中。 它将一组行为转换为对象。
【设计模式系列】状态模式
状态模式描述的是一个行为下的多种状态变更,比如我们最常见的一个网站的页面,在你登录与不登录时,用户看到的页面是不同的。
【设计模式系列】观察者模式
观察者模式是一种行为设计模式,允许你定义一种订阅机制,可在对象事件发生时通知多个“观察者”该对象的其他对象。
【设计模式系列】备忘录模式
备忘录模式是可以恢复或者说回滚、配置、版本、悔棋为核心功能的设计模式,而这种设计模式属于行为模式 。
【设计模式系列】中介者模式
中介者模式是一种行为设计模式,能让你减少对象之间混乱无序的依赖关系,该模式会限制对象之间的直接交互,迫使它们通过一个中介者进行沟通交流。
【设计模式系列】迭代器模式
迭代器模式是一种行为设计模式,让你能在不暴露集合底层表现形式(列表、栈、树等)的情况下遍历集合中所有的元素。 迭代器模式满足了单一职责和开闭原则。
【设计模式系列】命令模式
命令模式最初的感受是把逻辑实现与操作请求进行分离,降低耦合方便扩展。 命令场景的核心的逻辑是调用方不需要去关心具体的逻辑实现,它只管调用它需要的模块,而被调用方也不需要关心被谁调用...
【设计模式系列】责任链模式
责任链模式是一种行为设计模式,允许你将请求沿着处理者链进行发送。收到请求后,每个处理者均可对请求进行处理,或将其传递给链上的下个处理者。
【设计模式系列】代理模式
代理模式 是一种结构型设计模式,让你能够提供对象的替代品或其占位符。代理控制着对于原对象的访问,并允许在将请求提交给对象前后进行一些处理。
【设计模式系列】享元模式
享元模式介绍 享元模式主要在于共享通用对象,减少内存的使用,提升系统的访问效率。而这部分共享对象通常比较耗费内存或者需要查询大量接口或者使用数据库资源,因此统一抽离作为共享对象使用。
[设计模式系列] 外观模式
外观模式介绍 也叫门面模式,主要解决的是降低调用方的使用接口的复杂逻辑组合。有时候也会被用在中间件层,将服务中的通用性的复杂逻辑进行中间件层包装,让使用方可以只关心业务开发。可增强代码的隔离性。
[设计模式系列] 装饰模式
装饰器模式介绍 装饰器的核心就是再不改原有类的基础上给类新增功能。可以避免继承导致的子类过多,可避免AOP带来的复杂性。
[设计模式系列] 组合模式
组合模式是把相似对象或方法组合成一组可被调用的结构树对象的设计思路。 组合模式不只是可以运用于规则决策树,还可以做服务包装将不同的接口进行组合配置,对外提供服务能力,减少开发成本。
[设计模式系列] 桥接模式
桥接模式的介绍 桥接模式就是通过将抽象部分与实现部分分离,把多种可匹配的使用进行组合。其实就是在A类中含有B类接口,通过构造函数传递B类的实现,这个B类就是设计的桥。
[设计模式系列] 适配器模式
适配器模式介绍 适配器模式要解决的主要问题就是多种差异化类型的接口做统一输出。 适配器模式通过封装对象将复杂的转换过程隐藏于幕后。被封装的对象甚至察觉不到适配器的存在。
[设计模式系列] 单例模式
单例模式介绍 在我们平时使用中,要确保一个类只能有一个实例对象,即使多线程同时访问,也只能创建一个实例对象,并需要提供一个全局访问此实例的点。 用来创建独一无二的,只能有一个实例对象的入场卷。
[设计模式系列] 原型模式| 8月更文挑战
原型模式介绍 原型模式的特点 在原型模式中所需要非常重要的手段就是克隆。 原型模式的使用频率不是很高。
[设计模式系列] 建造者| 8月更文挑战
建造者(生成器)模式 含义:生成器模式是一种创建型模式,使你能够分步奏创建复杂对象。可是使用相同的创建代码生成不同类型和形式的对象。 看图我们就能很好地理解。
下一页