设计模式之创建型模式

简单工厂(Simple Factory) 定义一个工厂类,它可以根据参数的不同返回不同类的实例,被创建的实例通常都具有共同的父类。因为在简单工厂模式中用于创建实例的方法是静态(static)方法,因此简单工厂模式又被称为静态工厂方法(Static Factory Method)模式 一般性结构 工厂角色:担任这个角色的是工厂方法模式的核心,含有与应用紧密相关的商业逻辑。工厂类在客户端的直接调用下创建产品对象,它往往由一个具体的Java类实现 抽象产品:担任这个角色的类是由工厂模式所创建的对象的父类,或它们共同拥有的接口。抽象产品角色可以用一个Java接口或者Java抽象类实现 具体产品:工厂模式所创建的任何对象都是这个角色的实例,具体产品角色由一个具体Java类实现。     阅读全文
罗炜光's avatar
罗炜光 4月 10, 2016

设计模式概述|面向对象设计原则

设计模式的4个主要优点 它们提炼出专家的经验和智慧,为普通开发人员所用。 它们的名字组成了一个词汇表,有助于开发人员更好地交流。 系统的文档若记载了该系统所使用的模式,则有助于人们更快地理解系统。 它们使得对系统进行改造变得更加容易,无论系统原来的设计是否采用了模式。     阅读全文
罗炜光's avatar
罗炜光 3月 18, 2016