随笔分类 -  Java设计模式

Java设计模式16:常用设计模式之观察者模式(行为型模式)
摘要:1. Java之观察者模式(Observer Pattern) (1)概述: 生活中我们在使用新闻app,当我们对某一栏比较感兴趣,我们往往会订阅这栏新闻,比如我对军事栏感兴趣,我就会订阅军事栏的新闻。这样的话,一旦有了军事栏新闻更新,App就会自动弹出通知告知我们。 这就是观察者模式,她定义对象间 阅读全文

posted @ 2016-09-06 13:08 鸿钧老祖 阅读(364) 评论(0) 推荐(0) 编辑

Java设计模式15:常用设计模式之享元模式(结构型模式)
摘要:1. Java之享元模式(Flyweight Pattern) (1)概述: 享元模式是对象池的一种实现,英文名为"Flyweight",代表轻量级的意思。享元模式用来尽可能减少内存使用量,它适合用于可能存在大量重复对象的场景,用来缓存可共享的对象,达到对象共享、避免创建过多对象的效果,这样一来可以 阅读全文

posted @ 2016-01-04 15:35 鸿钧老祖 阅读(143) 评论(0) 推荐(0) 编辑

Java设计模式14:常用设计模式之组合模式(结构型模式)
摘要:http://blog.csdn.net/jason0539/article/details/22642281 阅读全文

posted @ 2015-12-02 13:56 鸿钧老祖 阅读(124) 评论(0) 推荐(0) 编辑

Java设计模式13:常用设计模式之桥接模式(结构型模式)
摘要:1. Java之桥接模式(Bridge Pattern) (1)概述: 首先我们说一个生活中的例子: 就拿汽车在路上行驶的来说。即有小汽车又有公共汽车,它们都不但能在市区中的公路上行驶,也能在高速公路上行驶。这你会发现,对于交通工具(汽车)有不同的类型,然而它们所行驶的环境(路)也在变化,在软件系统 阅读全文

posted @ 2015-11-03 19:03 鸿钧老祖 阅读(315) 评论(0) 推荐(0) 编辑

Java设计模式12:常用设计模式之外观模式(结构型模式)
摘要:1. Java之外观模式(Facade Pattern) (1)概述: 现代的软件系统都是比较复杂的,设计师处理复杂系统的一个常见方法便是将其"分而治之",把一个系统划分为几个较小的子系统。如果把医院作为一个子系统,按照部门职能,这个系统可以划分为挂号、门诊、划价、化验、收费、取药等。看病的病人要与 阅读全文

posted @ 2015-11-03 18:55 鸿钧老祖 阅读(292) 评论(0) 推荐(0) 编辑

Java设计模式11:常用设计模式之代理模式(结构型模式)
摘要:1. Java之代理模式(Proxy Pattern) (1)概述: 代理模式的作用是:为其他对象提供一种代理以控制对这个对象的访问。 在某些情况下,一个客户不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。 2. 应用场景: (1)简介: 例如:假设有一组对象都实 阅读全文

posted @ 2015-10-29 15:59 鸿钧老祖 阅读(195) 评论(0) 推荐(0) 编辑

Java设计模式10:设计模式之 值对象
摘要:1. 场景和问题: 在Java程序中,需要在对象之间交互大量的数据,比如要为方法传入参数,也要获取方法的返回值,请问如何能更好的进行数据的交互? 2. 解决方案: 值对象 3. 值对象的本质: 封装数据 阅读全文

posted @ 2015-10-17 20:45 鸿钧老祖 阅读(376) 评论(0) 推荐(0) 编辑

Java设计模式09:单例模式的强化(控制实例个数n)
摘要:1. 单例模式的本质: 控制实例数目(目的节约资源) 2. 单例模式体现的一些思想: (1)延迟装载(Lazy Load):懒汉式 (2)缓存:饿汉式 3. 单例模式的变形使用: 控制使用实例个数为3个(实例池): 运行效果如下: 阅读全文

posted @ 2015-10-17 20:32 鸿钧老祖 阅读(397) 评论(0) 推荐(0) 编辑

Java设计模式08:框架基础知识
摘要:1. 框架是什么 ? 框架是能完成一定功能的半成品软件。(不能直接使用,还需要再加工,所以叫半成品。比如:方便面) 2. 框架能干什么 ? (1)能完成一定的功能,加快程序开发进度。 (2)给我们一个精良的程序架构。 3. 框架的理解 (1)使用框架,事情还是那些事情,只是看谁做的问题。 (2)使用 阅读全文

posted @ 2015-10-17 19:47 鸿钧老祖 阅读(161) 评论(0) 推荐(0) 编辑

Java设计模式07:常用设计模式之装饰器模式(结构型模式)
摘要:1. Java之装饰器模式(Decorator Pattern) (1)概述: 装饰模式在Java种使用也很广泛,比如我们在重新定义按钮、对话框等时候,实际上已经在使用装饰模式了。在不必改变原类文件和使用继承的情况下,装饰模式使用一种对客户端透明的方式来动态地扩展对象的功能,同时它也是继承关系的一种 阅读全文

posted @ 2015-10-13 10:04 鸿钧老祖 阅读(186) 评论(0) 推荐(0) 编辑

Java设计模式06:常用设计模式之适配器模式(结构型模式)
摘要:1. Java之适配器模式(Adapter Pattern) (1)概述: 将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类,可以在一起工作。 (2)应用场景: Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以在一起工作。 阅读全文

posted @ 2015-10-13 09:28 鸿钧老祖 阅读(211) 评论(0) 推荐(0) 编辑

Java设计模式05:常用设计模式之原型模式(创建型模式)
摘要:1. Java之原型模式(Prototype Pattern) 原型模式属于对象的创建模式。通过给出一个原型对象来指明所有创建的对象的类型,然后用复制这个原型对象的办法创建出更多同类型的对象。这就是选型模式的用意。 原型模式要求对象实现一个可以“克隆”自身的接口,这样就可以通过复制一个实例对象本身来 阅读全文

posted @ 2015-10-03 10:39 鸿钧老祖 阅读(232) 评论(0) 推荐(0) 编辑

Java设计模式04:常用设计模式之建造者模式(创建型模式)
摘要:1. Java之建造者模式(Builder Pattern) (1)概念: 将一个复杂的构建与其表示相分离,使得同样的构建过程可以创建不同的表示。 [ 构建与表示分离, 同构建不同表示 ] 与抽象工厂的区别:在建造者模式里,有个指导者,由指导者来管理建造者,用户是与指导者联系的,指导者联系建造者最后 阅读全文

posted @ 2015-09-11 12:17 鸿钧老祖 阅读(394) 评论(0) 推荐(0) 编辑

Java设计模式03:常用设计模式之单例模式(创建型模式)
摘要:1. Java之单例模式(Singleton Pattern ) 单例模式是一种常见的设计模式,单例模式分三种:懒汉式单例、饿汉式单例、登记式单例三种。 单例模式有一下特点: 1、单例类只能有一个实例。 2、单例类必须自己自己创建自己的唯一实例。 3、单例类必须给所有其他对象提供这一实例。 单例模式 阅读全文

posted @ 2015-09-01 13:26 鸿钧老祖 阅读(220) 评论(0) 推荐(0) 编辑

Java设计模式02:常用设计模式之工厂模式(创建型模式)
摘要:一、工厂模式主要是为创建对象提供过渡接口,以便将创建对象的具体过程屏蔽隔离起来,达到提高灵活性的目的。 工厂模式在《Java与模式》中分为三类: 1)简单工厂模式(Simple Factory):不利于产生系列产品;2)工厂方法模式(Factory Method):又称为多形性工厂;3)抽象工厂模式 阅读全文

posted @ 2015-08-31 10:52 鸿钧老祖 阅读(216) 评论(0) 推荐(0) 编辑

Java设计模式01:设计模式的 分类 和 设计原则
摘要:一、总体来说设计模式分为三大类: 创建型模式:对象的创建。 创建对象本身是比较耗时的操作,所以我们这里专门找人来帮我们创建对象,我们根据经验总结出来的设计成熟的思路模式。 结构型模式:对象的组成(结构)。 行为型模式: 对象的行为。 创建型模式,共六种:简单工厂模式,工厂方法模式、抽象工厂模式、单例 阅读全文

posted @ 2015-08-28 12:51 鸿钧老祖 阅读(215) 评论(0) 推荐(0) 编辑

导航

点击右上角即可分享
微信分享提示