摘要: 单例模式是最基础的模式,记得上学的时候,老师介绍的也就是单例,工厂的简单应用。今天学到了一个新的知识点,往常概念里为了保证是单例,必须要构造函数设置为private,这样才能保证在其他地方不被实例化出对象。可是private的类不能被继承,这点从来没考虑到。举3个例子看看代码,基本就能明白基础的单例模式的意义。public class Singleton {//在自己内部定义自己一个实例//注意这是private 只供内部调用private static Singleton instance = new Singleton();//如上面所述,将构造函数设置为私有private Singlet 阅读全文
posted @ 2013-04-10 16:41 叶子盛忆 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 看了百度文库里的“深入浅出设计模式”,觉得写得挺通俗易懂的,新手上路,能够理解一些。不过希望自己能够举一反三再多思考思考。工厂模式分为3类:1.简单工厂模式(simple factory):由“工厂类角色”,“抽象产品角色”,“具体产品角色”组成。2.工厂方法模式(factory method):由“抽象工厂角色”,“具体工厂角色”,“抽象产品角色”,“具体产品角色”3.抽象工厂模式(abstract factory):最为抽象,最具一般性的。由抽象工厂角色”,“具体工厂角色”,“抽象产品角色”,“具体产品角色”。介绍个产品族的概念,比如车子,可分成跑车,商务车等类别。跑车就可以理解成一个产品 阅读全文
posted @ 2013-04-10 11:19 叶子盛忆 阅读(168) 评论(0) 推荐(0) 编辑