摘要:
单例模式 Singleton (创建型模式) 1.定义 单例模式保证一个类仅有一个实例,并提供一个访问它的全局访问点。 2.结构图 3.代码 懒汉式 双重检查加锁 synchronized对整个方法加锁是没必要的,只要保证实例化对象的那段代码不被多线程同时访问就行了,当两个线程同时访问这个方法时,假 阅读全文
摘要:
模板方法模式 Template Method(行为型模式) 1.概述 在软件开发中,有时也会遇到类似的情况,某个方法的实现需要多个步骤,其中有些步骤是固定的(类似“点单”和“买单”),而有些步骤并不固定,存在可变性(类似“吃东西”)。为了提高代码的复用性和系统的灵活性,可以使用一种称之为模板方法模式 阅读全文