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