摘要: 软件设计的要点是高内聚低耦合,而工厂模式则满足了这个要求,工厂模式分为三种:简单工厂模式(静态工厂类),工厂方法模式,抽象工厂模式。先上代码简单工厂模式1)工厂类角色:这是本模式的核心,含有一定的商业逻辑和判断逻辑。在java中它往往由一个具体类实现。2)抽象产品角色:它一般是具体产品继承的父类或者... 阅读全文
posted @ 2015-12-02 11:22 Lost blog 阅读(234) 评论(0) 推荐(0)
摘要: 当一个应用中使用了大量的对象,会造成内存开销大,对象的大部分状态和参数(内部状态)都是相同的时候,可以使用享元模式。使用享元模式可以使这些对象都共享相同的实例。降低存储开销,而对象之间的不同的状态参数(外部状态)则使用外部参数传入来实现。单纯的享元模式涉及到的角色主要有三个。抽象享元角色:给出一个抽... 阅读全文
posted @ 2015-12-02 10:15 Lost blog 阅读(218) 评论(0) 推荐(0)