自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 Spring BeanFactory 与 FactoryBean 解析

Spring BeanFactory 与 FactoryBean 解析

2018-08-15 14:37:32 158

原创 设计模式之代理模式

设计模式之代理模式初识代理模式定义:为其他对象提供一种代理以控制这个对象的访问。结构和说明 Proxy 代理对象实现与具体对象一样的接口,这样就可以使用代理来代理具体的目标对象保存一个指向具体目标对象的引用,可以在需要的是后使用调用具体的目标对象。控制对具体目标的访问,并可能 负责创建和删除它。Subject目标接口,定义代理和具体目标对象的接口,这样就...

2018-08-11 14:33:43 92

原创 设计模式之原型模式

定义 用原型实例制定创建对象的种类,并通过拷贝这些原型创建新的对象。结构和说明Prototype:声明一个克隆自身的接口,用来约束想要克隆自己的类,要求他们都要实现这里定义的克隆方法。 ConcretePrototype:实现Prototype接口的类,这些类真正实现克隆自身的功能。 Client:使用原型的客户端,首先获取到原型实例对象,然后通过原型实例克隆自身来创建新的对象实...

2018-02-12 15:39:46 155

原创 设计模式之生成器

定义 将一个复杂对象的构建和它的表示分离,使得同样的构建过程可以使用不同的表示结构和说明Builder 生成器接口,定义创建一个Product对象所需要的各个部件的操作。 ConcreteBuilder 具体生成器实现,实现各个部件的创建。并负责组装Product对象的各个部件,同时还提供一个组装完整的Product对象。 Director 指导者,主要使用Builder接口,以一

2018-01-29 00:05:15 191

原创 设计模式之抽象工厂

定义提供一个创建一系列相关或相互依赖的对象接口,而无需指定他们具体的类。结构和说明AbstractFactory:创建一席勒产品对象的操作接口。ConcreteFactory:具体的工厂实现抽象工厂的定义方法,具体实现一系列产品对象的创建AbstractProduct:定义一类产品对象的接口。ConcreteProduct:具体的产品实现对象,通常在具体工厂里面会选择具体的产品

2018-01-21 23:25:50 134

原创 设计模式之工厂方法

定义 定义一个用于创建对象的接口,让子类决定实例化哪个一类,FactoryMethod使得一个类的实例化延迟到子类。结构和说明 Product:定义工厂方法所创建的对象接口,也就是实际需要使用的对象接口。 ConcreteProduct:具体的Product接口实现对象。 Creator 创建器,声明工厂方法。 ConcreteCreator

2018-01-20 14:46:12 133

原创 设计模式之单例模式

定义保证一个类仅有一个实例,并提供一个访问它的全局访问点。结构和说明Singleton负责创建Singleton类自己的唯一实例,并且提供一个getInstance的方法,为外部提供一个访问全局访问点。 //懒汉式实现public class Singleton { //定义一个变量来存储创建好的实例 //因为变量在静态方法中使用 所以使用stati

2018-01-15 01:51:35 163

原创 设计模式之适配器模式

定义将一个类的接口转换成客户需要的另一个接口,适配器模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。结构client:客户端,调用自己需要的领域接口Target。 target:定义客户端需要的特定领域相关的接口。 adaptee:已经存在的接口,但与客户段要求的特定领域接口不一致,需要被适配。 adapter:适配器,把adaptee适配客户端需要的tar

2017-11-17 17:37:34 108

原创 设计模式之结构型外观模式

定义 为子系统中一组接口提供一个一致的界面。Facade模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。 引入外观角色之后,用户只需要直接与外观角色交互,用户与子系统之间的复杂关系由外观角色来实现,从而降低了系统的耦合度。结构和说明facade 角色:系统对外的统一接口,客户端连接子系统功能的入口。子系统(SubSys)角色:可以同时有一个或者多个子系统,每

2017-11-09 19:06:52 160

原创 设计模式之简单工厂

定义 提供一个创建对象实例的功能,无须关心具体实现。(被创建类型,接口,抽象类,具体类)。结构和说明api 定义客户所需要的功能接口。apia,apib 具体实现api的实现类,可能有多个。factory :工厂选择适合的类来创建api接口对象。client 客户端,通过factory获取api接口对象,然后面向api接口编程。面向接口编程接口的思想-“封装隔离”

2017-10-31 20:58:20 168

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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