最新文章列表

外观模式

本文参考:《修炼Java开发技术:在架构中体验设计模式和算法之美   于广编著》。   外观模式也被称为Facade模式,能够为子系统的一组接口提供一个统一接口。facade模式定义了一个更高层的接口,使子系统更加容易使用。外观模式是一种接口型模式,它主要解决的问题是:组件的客户和组件中各种复杂的子系统有了过多的耦合,随着外部客户程序和各子系统的演化,这种过多的耦合面临很多变化的挑战。   ...
指尖残血 评论(0) 有359人浏览 2016-06-16 10:20

装饰模式

本文参考:《修炼Java开发技术:在架构中体验设计模式和算法之美   于广编著》。   装饰模式是指给一个类添加一些额外的职责,并且在添加这些额外的职责时不会控制该类的执行逻辑。 装饰模式能够在不必改变原类文件盒使用继承的情况下,动态扩展一个对象的功能。装饰模式是通过创建一个包装对象来实现,也就是用装饰来包裹真实的对象。   装饰模式的特点: 1、装饰对象和真实对象有相同的接口,这样 ...
指尖残血 评论(0) 有359人浏览 2016-06-15 19:16

适配器模式

本文参考:《修炼Java开发技术:在架构中体验设计模式和算法之美   于广编著》。   适配器模式是指将一个接口转换成客户希望的另一个接口,该模式使得原本不兼容的类可以一起工作。  适配器模式分为如下两类: 1、类的适配器模式。 2、对象的适配器,采用对象组合方式实现。 下面使用例子说明两类: 例如:现在在工作中有一个能说汉语和英语的岗位,而一个面试者只会说汉语,我们的任务就是将这 ...
指尖残血 评论(0) 有376人浏览 2016-05-30 15:42

原型模式

本文参考:《修炼Java开发技术:在架构中体验设计模式和算法之美   于广编著》。   原型模式是指用原型实例指定创建对象的种类,并且通过拷贝 ...
指尖残血 评论(0) 有344人浏览 2016-05-30 13:43

建造者模式

本文参考:《修炼Java开发技术:在架构中体验设计模式和算法之美   于广编著》。     在软件开发过程中,当遇到一个“复杂的对象”,该对象由 ...
指尖残血 评论(1) 有362人浏览 2016-05-27 16:35

单例模式

本文参考:《修炼Java开发技术:在架构中体验设计模式和算法之美   于广编著》。   单例模式也被称为单件模式(或单体模式),主要作用是控制 ...
指尖残血 评论(0) 有589人浏览 2016-05-26 17:56

工厂模式

 本文参考:《修炼Java开发技术:在架构中体验设计模式和算法之美   于广编著》。   工厂模式主要是为创建对象提供了接口,一般来说可以分为如下3类:   1、简单工厂模式。(Simple Factory)   2、工厂方法模式。(Factory Method)   3、抽象工厂模式。(Abstract Factory) 使用工厂模式的两种情况:   1、在编码时不能预见需要创建 ...
指尖残血 评论(0) 有580人浏览 2016-05-25 18:54

模板方法模式和回调模式

//模板模式----实现编程式事务管理 abstract class TransactionTemplate{ public void transaction(){ beforeTransaction(); doInTransaction(); afterTransaction(); } private void beforeTransaction(){ ...
臻是二哥 评论(0) 有1204人浏览 2016-05-03 15:35

Java设计模式-设计模式的六大原则

        所谓无招胜有招,练一门功夫分为内功和外功。外功好比招式,就是所谓的23种设计模式。而内功呢,就是心法,那就是这6种法则。光会外功那是花拳绣腿,内功修为才是境界。如此众多的设计模式,学完2遍,3遍可能也会忘的只记得单例和工厂模式。但是只要原则记住,在以后的设计中,有意无意就会用的设计模式的精髓。         上篇已对六大设计原则做了较深的阐述,而下面再来精简下,以便快速回顾时 ...
bijian1013 评论(0) 有1370人浏览 2016-03-13 20:34

23种设计模式知多少

Java设计模式分为创建模式, 结构模式, 行为模式 3种类型:   Java设计模式之创建模式包括: Factory,    工厂模式 Singleton,   单例模式 Builder,    建造模式 Prototype,    原型模式   Java设计模式之结构模式包括: Facade,        门面模式 Decorator,      装饰模式 Compos ...
gaojingsong 评论(0) 有1042人浏览 2015-12-31 20:01

单例模式之懒汉模式

package mode;   /**  * 设计模式之懒汉模式  * @author gaoq  * @date 2015-12-5 下午5:04:15  */ public class SingletoLazyMode {   private static volatile SingletoLazyMode singletoLazyMode = null;   /**防止 ...
bigSeven 评论(0) 有482人浏览 2015-12-05 17:09

单例模式之饿汉模式

package mode;   /**  * 单例模式之饿汉模式  * @author gaoq  * @date 2015-12-5 下午4:50:13  */ public class SingletonMode {   private static final SingletonMode singletonMode = new SingletonMode();   pr ...
bigSeven 评论(0) 有533人浏览 2015-12-05 17:02

工厂模式

package mode;     /**  *   * 设计模式之工厂模式  * @author gaoq  * @date 2015-12-5 下午3:25:48  */ public class FactoryMode {   /** * 发送消息接口类 * @author gaoq * @date 2015-12-5 下午3:57:29 */ interfa ...
bigSeven 评论(0) 有510人浏览 2015-12-05 16:03

java设计模式之策略模式

一.设计模式入门         设计模式是人们在面对同类型软件工程设计问题所总结出的一些有用经验。模式不是代码,而是某类问题的通用设计解决方案。         4人组Erich Gamma、Richard Helm、Ralph Johnson、John Vlissides总结写了《设计模式》。         设计模式的优点和用途。         学习设计模式最好的方式:在你的设计 ...
bijian1013 评论(0) 有957人浏览 2015-12-05 12:30

观察者模式

  观察者模式的定义:定义了对象之间的一对多依赖,这样一来,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新。   体现的设计原则是:为了交互对象之间的松耦合设计而努力。   所谓观察者模式,举个例子现在许多购房者都密切观察者房价的变化,当房价变化时,所有购房者都能观察到,以上的购房者属于观察者,这便是观察者模式。   场景:   1. 比如在界面开发中,多个窗口之间 ...
zhangliguoaccp 评论(0) 有1311人浏览 2015-07-16 15:52

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics