设计模式
laoj1228
这个作者很懒,什么都没留下…
展开
-
抽象工厂模式
2.抽象工厂模式(Abstract Factory)工厂方法模式有一问题,类的创建以来工厂类,想要扩展程序,必须对工厂类进行修改,这违背了闭包原则。所以,用抽象工厂模式,创建多个工厂类,一旦需要增加新的功能,直接增加新的工厂类。 example:public interface Sender{ public void Send(); }两个实现类:public MailSender i转载 2016-04-27 20:35:55 · 327 阅读 · 0 评论 -
单例模式
3.单例模式(Singleton)在Java应用中,单例对象能保证在一个JVM中,该对象只有一个实例存在; 好处: 1、某些类创建比较频繁,对于一些大型对象,这是一笔很大的开销。 2、省去了new操作符,降低了系统内存的使用频率,减轻GC压力。 3、有些类如交易所的核心交易引擎,控制着交易流程,如果该类可以创建多个的话,系统紊乱。 首先,写一个简单的单例类:public class Sin原创 2016-04-28 13:16:25 · 287 阅读 · 0 评论 -
java 建造者模式
建造者模式(Bulider)工厂模式提供的是创建单个类的模式,而建造者模式则是将各种产品集中起来进行管理,用来创建复合对象(指某个类具有不同的属性),讲一个复杂的对象与他的表示分离,使得同样的构件过程可以创建不同的表示。适用性 1. 当创建一个复杂对象的算法应该独立于该对象的组成部分以及它们的装配方式时。 2. 当构造过程必须允许被构造的对象有不同的表示时。参与者: * Builder原创 2016-04-30 23:50:07 · 295 阅读 · 0 评论