摘要:
定义:定义一个操作中的算法的框架,而将一些步骤延迟到子类中。使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤 模板方法分类两类: 1.基本方法 基本方法也叫基本操作,是由子类实现的方法,并且在模板方法被调用 2.模板方法 可以有一个或几个,一般是一个具体方法,也就是一个框架,实现对基本 阅读全文
摘要:
定义:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示 在建造者模式中,有4个角色 product产品类:通常是实现了模板方法模式,也就是有模板方法和基本方法 Builder抽象建造者:规范产品的组建,一般是由子类实现 ConcreteBuilder具体建造者:实现抽象类定义 阅读全文
摘要:
单例模式优点: 减少内存开支,特别是一个对象需要频繁地创建、销毁时,而且创建或销毁时性能又无法优化,单例模式的优势就非常明显 当一个对象的产生需要比较多的资源时,如读取配置、产生其他依赖对象时,则可以通过在应用启动时直接产生一个单例对象,然后永久驻留内存的方式来解决 单例模式可以避免对资源的多重占用 阅读全文