摘要: 设计模式之模板方法模式 什么是模板方法模式? 模板方法模式是类的行为模式。准备一个抽象类,将部分逻辑以具体方法以及具体构造函数的形式实现,然后声明一些抽象方法来迫使子类实现剩余的逻辑。不同的子类可以以不同的方式实现这些抽象方法,从而对剩余的逻辑有不同的实现。这就是模板方法模式的用意。 UML 代码实 阅读全文
posted @ 2015-12-28 15:35 胖胖的半山兄 阅读(365) 评论(0) 推荐(0)
摘要: 设计模式之单例模式什么是单例模式?单例模式,保证一个类只有一个实例,并提供一个访问它的全局访问点。单例模式分三种:懒汉式单例、饿汉式单例、登记式单例三种。如何实现?懒汉式单例:将构造函数设置为private,同时设置一个getInstance()用来获取实例。懒汉式是典型的时间换空间,就是每次获取实... 阅读全文
posted @ 2015-12-28 14:18 胖胖的半山兄 阅读(299) 评论(0) 推荐(0)
摘要: 设计模式之代理模式为别人做嫁衣定义: Provide a surrogate or placeholder for another object to controlaccess to it(为其他对象提供一种代理以控制对这个对象的访问)。使用代理模式创建代理对象,让代理对象控制目标对象的访问(目... 阅读全文
posted @ 2015-12-28 11:32 胖胖的半山兄 阅读(250) 评论(0) 推荐(0)
摘要: 设计模式之简单工厂模式简单工厂模式又名为:静态工厂方法模式。主要使用在业务较简单的情况下。 它由三种角色组成:1、工厂类角色:这是本模式的核心,含有一定的商业逻辑和判断逻辑。在java中它往往由一个具体类实现。2、抽象产品角色:它一般是具体产品继承的父类或者实现的接口。在java中由接口或者抽象类来... 阅读全文
posted @ 2015-12-28 11:08 胖胖的半山兄 阅读(576) 评论(0) 推荐(0)