首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
设计模式与开发规范
秃了也弱了
创建于2023-11-02
订阅专栏
设计模式与开发规范
等 3 人订阅
共33篇文章
创建于2023-11-02
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
设计模式之【解释器模式】,用语言定义一门语言
解释器模式(Interpreter Pattern)是指给定一门语言,定义它的文法的一种表示,并定义一个解释器,该解释器使用该表示来解释语言中的句子。是一种按照规定的语法(文法)进行解析的模式,属于行为型模式。就比如编译器可以将源码编译解释为机器码,让CPU能进行识别并运行。解释...
设计模式之【模板方法模式】,模板方法和函数式回调,哪个才是趋势?
模板方法模式(Template Method Pattern)又叫模板模式,是指定义一个操作中的算法的框架,而将一些步骤延迟到子类中。使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤,属于行为型设计模式。模板方法模式实际上是封装了一个固定流程,该流程由几个步骤组成,...
设计模式之【中介者模式】,多对多关系降级为一对多关系的利器
中介者模式(Mediator Pattern)又称为调节者模式或调停者模式。用一个中介对象封装一系列的对象交互,中介者使各对象不需要显式的相互作用,从而使其耦合松散,而且可以独立地改变它们之间的交互,属于行为型模式。(1)松散耦合 中介者模式通过把多个同事对象之间的交互封装到中介...
设计模式之【工厂模式】,创建对象原来有这么多玩法
六、源码分析1、JDK-Collection.一般情况下,工厂模式分为三种更加细分的类型:简单工厂、工厂方法和抽象工厂。不过,在 GoF 的《设计模式》一书中,它将简单工厂模式看作是工厂方法模式的一种特例,所以工厂模式只被分成了工厂方法和抽象工厂两类。在这三种细分的工厂模式中,简...
设计模式之【状态模式】,如何设计一个“状态管理大师”
状态模式(State Pattern)也称为状态机模式(State Machine Pattern),是允许对象在内部状态发生改变时改变它的行为,对象看起来好像修改了它的类,属于行为型模式。状态模式中类的行为是由状态决定的,不同的状态下有不同的行为。其意图是让一个对象在其内部改变...
【精选】设计模式之【建造者模式】使用java建造者模式优雅创建对象
将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。Builder模式是一步一步创建一个复杂对象的创建型模式,它允许使用者在不知道内部建造细节的情况下,可以更精细的控制对象的构造流程。该模式是...
设计模式之【代理模式】,有事找我“经纪人”-CSDN博客
代理模式(Proxy Pattern)是指为其他对象提供一种代理,以控制对这个对象的访问,属于结构型模式。在某些情况下,一个对象不适合或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。Java中的代理按照代理类生成时机不同又分为静态代理和动态代理。静...
设计模式之【迭代器模式】,对集合访问的统一
迭代器模式(Iterator Pattern)又称为游标模式(Cursor Pattern),它提供一种顺序访问集合/容器对象元素的方法,而又无需暴露集合内部表示。迭代器模式可以为不同的容器提供一致的遍历行为,而不用关心容器内容元素组成结构,属于行为型模式。迭代器模式的本质是抽离...
设计模式之【观察者模式】,MQ的单机实现雏形
观察者模式(Observer Pattern),又叫发布-订阅(Publish/Subscribe)模式、模型-视图(Model/View)模式、源-监听器(Source/Listener)模式或从属者(Dependents)模式。定义一种一对多的依赖关系,一个主题对象可被多个观...
设计模式之【访问者模式】,动态双分派的魅力-CSDN博客
访问者模式(Visitor Pattern)是一种将数据结构与数据操作分离的设计模式。是指封装一些作用于某种数据结构中的各元素的操作,它可以在不改变数据结构的前提下定义作用于这些元素的新的操作。属于行为型模式。访问者模式被称为最复杂的设计模式,并且使用频率不高,设计模式的作者也评...
设计模式之【装饰者模式】,实现“穿衣打扮”自由原来这么简单
装饰者模式(Decorator Pattern),也称为包装模式(Wrapper Pattern)、装饰器模式,是指在不改变原有对象的基础之上,将功能附加到对象上,提供了比继承更有弹性的替代方案(扩展原有对象的功能),属于结构型模式。在 GoF 的《设计模式》一书中,对装饰者模式...
设计模式之【适配器模式】,两个人之间确实需要月老的搭线~
适配器模式(Adapter Design Pattern)又叫变压器模式,这个模式就是用来做适配的,它将不兼容的接口转换为可兼容的接口,让原本由于接口不兼容而不能一起工作的类可以一起工作。属于结构型设计模式。也就是说,当前系统存在两种接口A和B,客户只支持访问A接口,但是当前系统...
设计模式之【单例模式】全解,单例模式实现方式,暴力打破单例模式与解决方案,你真的认识单例模式吗?
单例设计模式(Singleton Design Pattern)理解起来非常简单。一个类只允许创建一个对象(或者实例),那这个类就是一个单例类,这种设计模式就叫作单例设计模式,简称单例模式。单例模式中的“单例”概念其实有些笼统,很多博文中只介绍了一个进程内单例模式。File fi...