设计模式
文章平均质量分 73
qsky2012
这个作者很懒,什么都没留下…
展开
-
Java编程23种设计模式之普通工厂模式
1、工厂方法模式(Factory Method) 工厂方法模式分为三种: 1.1、普通工厂模式,就是建立一个工厂类,对实现了同一接口的一些类进行实例的创建。 举例如下:(我们举一个推送信息的例子) 创建推送接口 public interface InfoSender { //创建推送接口 public void send(); } 创建各种推送实现类: =======邮箱推...原创 2014-03-24 22:47:13 · 117 阅读 · 0 评论 -
Java编程23种设计模式之抽象工厂模式
抽象工厂模式(Abstract Factory) 抽象工厂模式,创建多个工厂类,需要增加新的功能,直接增加新的工厂类就可以了,不需要修改之前的代码。因为抽象工厂不太好理解,看代码代码,就比较容易理解。我在之前的那个普通工厂上进行修改 //创建一个product的接口,然后根据不同消息推送实现该方法 public interface SendProvider { public InfoSe...原创 2014-03-25 22:35:57 · 114 阅读 · 0 评论 -
Java编程23种设计模式之单例模式
单例模式是一种常用的软件设计模式。通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问,从而方便对实例个数的控制并节约系统资源。如果希望在系统中某个类的对象只能存在一个,单例模式是最好的解决方案。 这个模式有几个好处: 1、某些类创建比较频繁,对于一些大型的对象,这是一笔很大的系统开销。 2、省去了new操作符,降低了系统内存的使用频率,减轻GC压力。 3、有些类如交易所的核...原创 2014-03-26 23:44:02 · 106 阅读 · 0 评论