摘要:
工厂方法模式通过面向对象编程中的多态性来将对象的创建延迟到具体工厂中,从而解决了简单工厂模式中存在的问题,也很好地符合了开放封闭原则.在工厂方法模式中,工厂类与具体产品类具有平行的等级结构,它们之间是一一对应的 阅读全文
摘要:
简单工厂模式又叫静态方法模式,由一个工厂类根据传入的参数决定创建出哪一种产品类的实例.原则是封装改变,既然要封装改变,自然也就要找到改变的代码,然后把改变的代码用类来封装.降低对象之间的耦合度,实现了对责任的分割,也起到了代码复用的作用.但是系统扩展困难,工厂类集中了所有产品创建逻辑,一旦不能正常工作,整个系统都会受到影响 阅读全文
摘要:
确保一个类只有一个实例,并提供一个访问它的全局访问点.单例模式是保证一个类只有一个实例的一种实现方法,该方法是为了降低对象之间的耦合度,适用系统中某个对象只需要一个实例的情况.在多线程中需要使用lock枷锁,双重锁定来保证唯一单例 阅读全文