摘要:
单例模式定义:Ensure a class has only one instance,and provide a global pointof access toit.(确保某一个类只有一个实例,自行实例化并提供一个全局访问点)以下实现方式在多线程环境下都是没有问题的实现一(对getInstance()方法进行同步,影响性能):public class Singleton { private static Singleton instance = null; private Singleton(){} public synchronized static Singleton getIns.. 阅读全文
摘要:
抽象工厂模式定义:抽象工厂模式提供一个接口,用于创建相关或依赖对象的家族,而不需要明确指定具体类其实和策略模式还是蛮像的,只不过现在抽象分离出去的不是一个普通类,而是一个工厂类,并且工厂类依赖于多个抽象类(比如:酱料和火腿)public class Store { private AbstractSourceFactory factory; public Store(AbstractSourceFactory factory){ this.factory = factory; } public void getSource(){ factory.sendSauce(); factor... 阅读全文