知行流浪

知止而后定,定而后能静,静而后能安,安而后能虑,虑而后能得。

面向对象编程设计模式------职责链模式

  职责链模式(Chain of Responsibility):使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。 1、Handler类,定义一个处理请示的接口。 /** * @Descriptio...

2019-05-14 09:23:16

阅读数 101

评论数 0

面向对象编程设计模式------享元模式

  所谓享元模式就是运行共享技术有效地支持大量细粒度对象的复用。 系统使用少量对象,而且这些都比较相似,状态变化小,可以实现对象的多次复用。   共享模式是支持大量细粒度对象的复用,所以享元模式要求能够共享的对象必须是细粒度对象。   在了解享元模式之前我们先要了解两个概念:内部状态、外部状态。 ...

2019-05-09 09:53:51

阅读数 75

评论数 0

面向对象编程设计模式------适配器模式

适配器模式   适配器模式(Adapter):将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。   有两种适配器模式的实现方法,第一种是组合的方式(对象适配器模式): 适配器类将被适配者作为对象组合到该类中以修改目标接口包装...

2019-05-08 22:11:51

阅读数 62

评论数 0

面向对象编程设计模式------观察者模式

观察者模式   观察者模式又叫做发布-订阅(Publish/Subscribe)模式。   1、Subject类,可翻译为主题或者抽象通知者,一般用一个抽象类或者一个接口实现。它把所有对观察者对象的引用保存在一个集合里,每个主题都可以有任何数量的观察者。抽象主题提供一个接口,可以增加和删除观察者...

2019-04-30 09:31:22

阅读数 72

评论数 0

面向对象编程设计模式------代理模式(静态代理、动态代理)

代理模式   代理模式的定义:给某一个对象提供一个代理,并由代理对象控制对原对象的引用。   代理(Proxy)是一种设计模式,提供了对目标对象另外的访问方式;即通过代理对象访问目标对象。这样做的好处是:可以在目标对象实现的基础上,增强额外的功能操作,即扩展目标对象的功能。   这里使用到编程中的...

2019-04-18 21:47:04

阅读数 77

评论数 0

面向对象编程设计模式------工厂模式(简单工厂、工厂方法、抽象工厂)

1、简单工厂模式   简单工厂模式又叫静态工厂方法模式(Static Factory Method Pattern),是通过专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类。   一个简单的实例:要求实现一个计算机控制台程序,要求输入数的运算结果。最原始的解决方法如下: /*...

2019-02-26 16:51:54

阅读数 100

评论数 0

面向对象编程设计模式------单例模式

单例模式 Singleton模式主要作用是保证在Java应用程序中,一个类Class只有一个实例存在。 让类自身负责保存它的唯一实例。这个类可以保证没有其他实例可以被创建,并且它可以提供一个访问该实例的方法。 1、私有化类的构造函数,防止类外部的代码创建该类的实例。 所有类都有构造方法,不编...

2018-03-13 16:11:26

阅读数 140

评论数 0

提示
确定要删除当前文章?
取消 删除