摘要: 适配器模式将某各类的接口转换成客户端期望的另一个接口表示,目的是为了消除由于接口不匹配所造成的类的兼容性问题。 适配器模式涉及的角色有: 1.目标角色(target) 这是期望得到的接口。 2.源角色(Adaptee) 现在需要适配的接口。 3.适配器角色(Adapter) 适配器类,这是适配器模式 阅读全文
posted @ 2016-09-28 11:08 GloryLee 阅读(504) 评论(0) 推荐(0) 编辑
摘要: 外观模式是说为子系统中的一组接口提供一个一致的界面,此模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。通俗点说就是通过定义一个一致的接口,用以屏蔽内部子系统的细节,使得调用端只需跟这个接口发生调用,而无需关心这个子系统的内部细节。 外观模式中的角色: 1.外观类(Facade) 为调用端 阅读全文
posted @ 2016-09-27 17:53 GloryLee 阅读(454) 评论(0) 推荐(0) 编辑
摘要: 单例对象(Singleton)是一种常用的设计模式。在Java应用中,单例对象能保证在一个JVM中,该对象只有一个实例存在。这样的模式有几个好处: 1、某些类创建比较频繁,对于一些大型的对象,这是一笔很大的系统开销。 2、省去了new操作符,降低了系统内存的使用频率,减轻GC压力。 单例模式的实现一 阅读全文
posted @ 2016-09-27 08:38 GloryLee 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 原型模式 原型模式的思想就是将一个对象作为原型,对其进行复制、克隆,产生一个和原对象类似的新对象。 这种设计模式涉及到三个角色: 1.客户(Client)角色:客户类提出创建对象的请求。 2.抽象原型(Prototype)角色:这是一个抽象角色,通常由一个Java接口或Java抽象类实现。此角色给出 阅读全文
posted @ 2016-09-26 23:28 GloryLee 阅读(672) 评论(0) 推荐(0) 编辑
摘要: 创建者模式 创建者模式又叫建造者模式,是将一个复杂的对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。创建者模式隐藏了复杂对象的创建过程,它把复杂对象的创建过程加以抽象,通过子类继承或者重载的方式,动态的创建具有复合属性的对象。 创建者模式通常包括如下几种角色: 1.建造者角色(Bui 阅读全文
posted @ 2016-09-25 23:24 GloryLee 阅读(7860) 评论(0) 推荐(1) 编辑
摘要: 本文我们说一下创建型设计模式中的工厂模式,可细分为三种:分别是简单工厂模式,工厂方法模式,抽象工厂模式 下面一一讲解: 一.简单工厂模式 简单工厂模式属于类的创建型模式,又叫静态工厂方法模式。通过专门定义一个工厂类来负责创建其他类的实例,被创建的实例通常都具有共同的父类。 简单工厂模式包含三种角色: 阅读全文
posted @ 2016-09-23 16:37 GloryLee 阅读(3073) 评论(0) 推荐(0) 编辑
摘要: 一般设计模式分为如下三大类: 1.创建型模式 主要包括: 简单工厂模式(Simple Factory); 工厂方法模式(Factory Method); 抽象工厂模式(Abstract Factory); 创建者模式(Builder); 原型模式(Prototype); 单例模式(Singleton 阅读全文
posted @ 2016-09-23 13:45 GloryLee 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 我们在开发的过程中,一般来说要求尽量做到代码的复用性和可维护性。代码的复用可以提高开发的效率和质量,避免重复造轮子,节约开发成本。如果代码的复用性做得好,系统的可维护性就会大大增强。在面向对象的开发中,我们进行代码设计时需要遵循设计模式的基本原则。遵循这些设计原则可以有效的提高系统的复用性、可扩展性 阅读全文
posted @ 2016-09-06 22:00 GloryLee 阅读(297) 评论(0) 推荐(0) 编辑
摘要: 自毕业至今,已四年有余。从一个初出茅庐的毛头小子,到而今的Java高级工程师,我的成长离不开我自己的努力。然在此期间,学习知识也没少查阅别人的博客。有的博客文笔很好,知识讲的通俗易懂,甚至比某些权威的书籍更好理解。我的成长,没少汲取他们的营养。 今日我正式开博,打算将之前自己的所学在此整理。 一来帮 阅读全文
posted @ 2016-09-06 13:58 GloryLee 阅读(226) 评论(3) 推荐(1) 编辑