大猫的Java笔记

LV0
发表了文章

23.设计模式--简单工厂模式(Simple Factory模式)

简单工厂模式作为最后一个设计模式是因为简单工厂模式不在23种设计模式中,但是如果不在23种设计模式中的话,那不是才22种,原因是之前在写设计模式之前,已经写...

大猫的Java笔记
发表了文章

22.设计模式--访问者模式(Visitor模式)

访问模式是一种行为型模式,访问者模式的定义:“表示一个作用于某对象结构中的各元素的操作。它使你可以在不改变各元素的类的前提下定义作用于这些元素的新操作”。

大猫的Java笔记
发表了文章

21.设计模式--解释器模式(Interperter模式)

解释器模式是一种行为型模式,工作中基本上是用不到的,他的作用就是给定一个语言,并定义一个解释器,这个解释器使用该表示来解释语言中的句子。

大猫的Java笔记
发表了文章

20.设计模式--命令模式(Command模式)

命令模式是一种行为型模式,将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化,对请求排队或记录请求日志,以及支持可撤销的操作。

大猫的Java笔记
发表了文章

19.设计模式--代理模式(Proxy模式)

每个公司都有老板,但是老板并不是所有人都能见到,以及不是所有人都能让老板做事。而有一个秘书,主要负责的就是和老板对接,如果有什么会议需要先联系秘书,然后秘书...

大猫的Java笔记
发表了文章

18.设计模式--享元模式(Flyweight模式)

享元模式是一种结构型模式,如果一个对象实例一经创建就不可变,那么反复创建相同的实例就没有必要,直接向调用方返回一个共享的实例就行,这样即节省内存,又可以减少...

大猫的Java笔记
发表了文章

17.设计模式--状态模式(State模式)

状态模式也是一种行为型模式,允许一个对象在其内部状态改变时改变它的行为。对象看起来似乎修改了它的类。

大猫的Java笔记
发表了文章

16.设计模式--备忘录模式(Memento模式)

备忘录模式也是一种行为型模式,主要用于捕获一个对象的内部状态,以便在将来的某个时候恢复此状态。

大猫的Java笔记
发表了文章

15.设计模式--观察者模式(Observer模式)

观察者模式是一种行为型模式,又称发布-订阅模式(Publish-Subscribe:Pub/Sub)。它是一种通知机制,让发送通知的一方(被观察方)和接收通...

大猫的Java笔记
发表了文章

10.设计模式--组合模式(Composite模式)

组合模式是一种结构型模型,是用于把一组相似的对象当作一个单一的对象。组合模式依据树形结构来组合对象,用来表示部分以及整体层次。这种类型的设计模式属于结构型模...

大猫的Java笔记
发表了文章

11.设计模式--装饰者模式(Decorator模式)

装饰者模式是一种结构型模型,是动态的给对象增加职责,对于新增功能来说要比通过子类方式更加的灵活。

大猫的Java笔记
发表了文章

12.设计模式--责任链模式(Chain of Responsibility模式)

Chain of Responsibility模式名为责任链模式,是一种行为型模型,使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。...

大猫的Java笔记
发表了文章

13.设计模式--外观模式(Facade模式)

Facade模式名为外观模式,是一种结构型模式,外观模式是一种非常简单的设计模式。当系统过于复杂时,如果需要调用多个子系统来完成业务,此时会变的非常的复杂,...

大猫的Java笔记
发表了文章

14.设计模式--中介者模式(Mediator模式)

中介者模式是一种行为型模式,是为了解决对象之间错综复杂的调用关系的一种设计模式,这种错综复杂的调用关系采用一个中介类来进行帮忙调用,所有的调用者只是需要关心...

大猫的Java笔记
发表了文章

8.设计模式--桥接模式(Bridge模式)

所谓类的功能层次结构就是对类进行继承后进行的功能扩展,例如Car(车类),所有车都有启动和停止方法以及转弯等方法。但是现在我有一个特殊的车需要在Car车类的...

大猫的Java笔记
发表了文章

9.设计模式--策略模式(Strategy模式)

策略模式是一种行为型模型,三国演义中有这样一个桥段,刘备被周瑜设计引到江东,周瑜想让刘备入赘,然后威胁关张赵以及诸葛让出荆州,不料诸葛孔明早有准备,准备了三...

大猫的Java笔记
发表了文章

7.设计模式--抽象工厂模式(AbstractFactory模式)

抽象工厂模式也是一种创建型模型,是对工厂的一种抽象,可以理解为生产工厂的工厂。不但工厂是抽象的,产品是抽象的,而且有多个产品需要创建,因此,这个抽象工厂会对...

大猫的Java笔记
发表了文章

6.设计模式--建造者模式(Builder模式)

举个例子:比如我要写一本书那么写这个书需要书名、作者、标题、内容等,但是这本书要创作完成需要一个人来创作吧,当然这个人就是作者,也可能不是(比如蹭书的编写作...

大猫的Java笔记
发表了文章

5.设计模式--原型模式(prototype模式)

大学的时候毕业论文太难写了,所以直接抄同学的,但是这种你并不是一个字一个字的重写。而是使用cv大法(ctrl+c和ctrl+v),直接将毕业论文进行复制粘贴...

大猫的Java笔记
发表了文章

3.设计模式--适配器模式(adapter模式)

适配器模式可能是开发人员用的最多的一种设计模式,做后台开发你可能每天都在使用。只是不知道他的名字;现实中的适配器你应该不会陌生,新款的IQOO 8 pro手...

大猫的Java笔记

个人简介

个人成就

扫码关注云+社区

领取腾讯云代金券