摘要: 定义:在一个方法中定义一个算法的骨架,而将一些步骤延迟到子类中。 模板方法使得子类可以在不改变算法结构的情况下,重新定义算法中的某些步骤。 角色: 抽象类(AbstractClass):实现了模板方法,定义了算法的骨架。 具体类(ConcreteClass):实现抽象类中的抽象方法,已完成完整的算法 阅读全文
posted @ 2017-06-10 13:32 吉良吉影的冒险 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 定义:确保一个类只有一个实例,并提供一个全局访问点。 一、线程不安全的 1、饱汉式,只有在被第一次调用的时候才创建实例。 package com.singleton; public class Singleton { // 利用静态变量创建唯一实例 private static Singleton 阅读全文
posted @ 2017-06-10 12:44 吉良吉影的冒险 阅读(132) 评论(0) 推荐(0) 编辑