
设计模式
文章平均质量分 60
智_永无止境
来和大家一起学习
展开
-
java设计模式之观察者模式
1、前言 观察者模式:当对象间存在一对多关系时,则使用观察者模式(Observer Pattern)又叫发布-订阅模式(Publish/Subscribe)。比如,当一个对象被修改时,则会自动通知依赖它的对象。观察者模式属于行为型模式。2、应用场景及说明 主要用来解决一个对象状态改变给其他对象通知的问题,而且要考虑到易用和低耦合,保证高度的协作。从游戏角度出发,就是从被动定时拉取,变成主动推送的方式。比如红色警戒中【尤里】控制对方工具,只有【尤里】时候对方工具才能解...原创 2020-09-21 18:26:33 · 607 阅读 · 0 评论 -
java设计模式之建造者模式
1、前言建造者模式(Builder Pattern) 又名生成器模式,是一种对象构建模式。它可以将复杂对象的建造过程抽象出来(抽象类别),使这个抽象过程的不同实现方法可以构造出不同表现(属性)的对象。建造者模式 是一步一步创建一个复杂的对象,它允许用户只通过指定复杂对象的类型和内容就可以构建它们,用户不需要知道内部的具体构建细节。简单来说就是专人做专事。2、建造者模式包含的角色...原创 2018-12-02 17:07:24 · 456 阅读 · 3 评论 -
java设计模式之空对象模式
1、前言在开发中,经常会出现各种“NullPointException”这样的异常。好的空对象设计模式可以有效防止空指针异常,但是空对象设计模式有它一定的是使用场景。下面先来了解一下空对象设计模式吧。2、空对象的设计思想空对象设计模式一般用于创建多个(大量)的类似对象,创建一个抽象的类来定义共同的属性或者方法,其继承的具体实现类完成特定实现,另外专门创建一个空对象实现该抽象类,对调用的...原创 2019-01-29 15:31:22 · 473 阅读 · 0 评论