
设计模式
文章平均质量分 79
xiaojimanman
不积跬步,无以至千里不积小流,无以成江海~个人博客站点:www.llwjy.com
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Chain Of Responsibility (职责链模式)
自己对于下定义的能力真的很弱,至于定义,直接问度娘即可,自己就先简单说一下职责链的目的吧,即通过给予多个对象处理请求的机会,以解除请求的发送者与接收者之间的耦合。 对于上面说的目的,自己举个简单的例子,在大学生活中,我们会经常和学校各种部分去打交道,办理各种繁琐的事务,各种繁琐的程序,看着都让人心烦。现在我们假设有这样的一个部门(接口),学生将所有要处理的事务全部交与它,由它去分配每个事务(请求原创 2013-12-14 10:57:55 · 1159 阅读 · 0 评论 -
单例模式 Singleton
单例模式(Singleton)简单的说就是类在系统中只能被实例化一次,外界只有唯一一个类实例可以使用。 单例模式一般运用到以下几个场景中: 1、类需要占用巨大的系统资源,每次实例化都要花费很长的时间和巨大的资源,比如说索引实例的初始化,这就是一个很消耗时间和资源的,一次初始化在500ms左右,如果在加上预热,一次初始化在1s以上,如果每次使用都使用不同的对象,那这个系统的消耗真原创 2013-11-14 21:28:14 · 1348 阅读 · 3 评论 -
设计模式之策略模式
目录 策略模式介绍 鸭子事例 简单的鸭子 会飞的鸭子 橡皮鸭登场 噩梦开始 策略模式鸭子 策略模式介绍 策略模式就是将功能定义为算法簇,分别封装起来,让他们之间可以替换,此模式可以让算法的变化独立于使用算法的客户。 鸭子事例 我们通过一个事例的发展来理解策略模式的好处(该事例来源于《Head First》) 简单的鸭子 对于鸭子,最初只定义一个鸭子的超类,所有...原创 2019-04-10 21:41:43 · 349 阅读 · 0 评论 -
设计模式之接口模式
目录 接口型模式介绍 接口事例 UML图 代码 Animal接口 Cat实现 Dog实现 Test Test输出结果 接口型模式介绍 接口通常代表的是一种承诺,即方法需要实现接口方法名表示的操作,Java将接口概念提升为独立的结构,体现了接口与实现的分离。 接口型模式包括:适配器模式、外观模式、合成模式、桥接模式。 接口事例 UML图 代码 A...原创 2019-04-09 22:03:25 · 3100 阅读 · 0 评论 -
设计模式之观察者模式
目录 观察者模式介绍 气象站 最初的气象应用 布告板接口 布告板实现 气象台监控 测试 布告板发展 气象站观察者模式 测试 Java内置实现观察者 WeatherData Display CurrentDisplay Current2Display Test 输出结果 观察者模式介绍 观察者模式定义了对象之间的一对多的依赖,这样依赖,当一个对象改变状态时...原创 2019-04-16 22:21:13 · 397 阅读 · 0 评论 -
设计模式之装饰者模式
目录 装饰者模式介绍 路边摊事例 路边摊类图 路边摊实现 Food EggCake ChineseHamburger OriginalMaterial Egg Tenderloin HamSausage ChineseHamburger Test 装饰者模式介绍 装饰者模式动态的将责任附加到对象身上。想要拓展功能,装饰者提供有别于继承的另一种选择。 路边...原创 2019-04-19 21:13:50 · 428 阅读 · 0 评论