摘要: 1.Prototype(原型模式) 定义:用原型实例指定创建对象的种类,并且通过克隆这些原型创建新的对象。 注意:这里的“克隆”,指的是通过调用Object类的clone方法来完成的,它直接在内存中复制数据, 因此不会调用到类的构造方法。不但构造方法中的代码不会执行,甚至连访问权限都对原型模... 阅读全文
posted @ 2015-04-13 11:56 beyondbycyx 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 在Java指令中创建对象和赋值操作是分开进行的,也就是说instance = new Singleton();语句是分两步执行的。但是JVM并不保证这两个操作的先后顺序,也就是说有可能JVM会为新的Singleton实例分配空间,然后直接赋值给instance成员,然后再去初始化这个Singleto... 阅读全文
posted @ 2015-04-13 11:08 beyondbycyx 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 1.工厂方法模式(FactoryMode) 定义:提供创建对象的接口,方便对象的创建。1.1 静态工厂方法模式(Static Factory Method Mode) 定义:对于对象的创建,交给工厂类内部的静态方法实现。 使用场景:适用于基类的子类较少时,且基本不会再增加子类时。 坏处... 阅读全文
posted @ 2015-04-13 10:41 beyondbycyx 阅读(181) 评论(0) 推荐(0) 编辑