设计模式
壮小牛
一个程序员
展开
-
Java设计模式之观察者模式
本文继续介绍23种设计模式系列之观察者模式。观察者模式中,一个被观察者管理所有相依于它的观察者物件,并且在本身的状态改变时主动发出通知。这通常通过呼叫各观察者所提供的方法来实现。此种模式通常被用来实现事件处理系统。角色抽象被观察者角色:把所有对观察者对象的引用保存在一个集合中,每个被观察者角色都可以有任意数量的观察者。被观察者提供一个接口,可以增加和删除观察者角色。转载 2017-08-15 20:52:25 · 327 阅读 · 0 评论 -
Java 设计模式之中介者模式
Java 设计模式之中介者模式标签: 设计模式java设计模式java2015-04-23 08:33 17324人阅读 评论(14)收藏举报分类: 设计模式(19) 作者同类文章X本文继续23种设计模式系列之中介者模式。定义用一个中介者对象封装一系列的对象交互,中介者使转载 2017-10-06 10:49:25 · 186 阅读 · 0 评论 -
JAVA设计模式初探之装饰者模式
这个模式花费了挺长时间,开始有点难理解,其实就是定义:动态给一个对象添加一些额外的职责,就象在墙上刷油漆.使用Decorator模式相比用生成子类方式达到功能的扩充显得更为灵活。设计初衷:通常可以使用继承来实现功能的拓展,如果这些需要拓展的功能的种类很繁多,那么势必生成很多子类,增加系统的复杂性,同时,使用继承实现功能拓展,我们必须可预见这些拓展功能,这些功能是编译时就确定了,是静态的。转载 2017-08-15 20:51:25 · 272 阅读 · 0 评论 -
Java设计模式之策略模式
Java设计模式之策略模式标签: 设计模式java设计模式2015-04-13 07:20 22058人阅读 评论(11)收藏举报分类: 设计模式(19) 作者同类文章X本文继续介绍23种设计模式系列之策略模式。背景在软件开发中常常遇到这种情况,实现某一个功能有多种算法或转载 2017-08-15 20:50:27 · 294 阅读 · 0 评论 -
Java设计模式之模板方法模式(Template Method)
Java设计模式之模板方法模式(Template Method)标签: java设计模式设计模式2015-04-15 08:37 20824人阅读 评论(5)收藏举报分类: 设计模式(19) 作者同类文章X本文继续介绍23种设计模式系列之模板方法模式。概述模板方法模式是类的行为模转载 2017-08-15 20:49:39 · 321 阅读 · 0 评论 -
JAVA设计模式之单例模式
JAVA设计模式之单例模式标签: java设计模式设计模式2014-04-16 06:51 481743人阅读 评论(87)收藏举报本文继续介绍23种设计模式系列之单例模式。概念: Java中单例模式是一种常见的设计模式,单例模式的写法有好几种,这里主要介绍三种:懒汉式单例、饿汉式单例、登记式单例。 单例模式有以下特点:转载 2017-08-15 20:48:41 · 251 阅读 · 0 评论 -
JAVA设计模式之抽象工厂模式
本文继续介绍23种设计模式系列之抽象工厂模式。前面已经介绍过简单工厂模式和工厂方法模式,这里继续介绍第三种工厂模式-抽象工厂模式,还是以汽车的制造为例。例子背景:随着客户的要求越来越高,宝马车需要不同配置的空调和发动机等配件。于是这个工厂开始生产空调和发动机,用来组装汽车。这时候工厂有两个系列的产品:空调和发动机。宝马320系列配置A型号空调和A型号发动机,宝马230系列配置B转载 2017-08-15 20:47:00 · 275 阅读 · 0 评论 -
JAVA设计模式之工厂模式(简单工厂模式+工厂方法模式)
JAVA设计模式之工厂模式(简单工厂模式+工厂方法模式)标签: 设计模式工厂模式java设计模式java2014-04-07 17:36 148195人阅读 评论(26)收藏举报分类: 设计模式(20) 作者同类文章X 在面向对象编程中, 最通常的方法是一个new操作符产生一个对象实例,ne转载 2017-08-13 20:11:15 · 227 阅读 · 0 评论