大话设计模式
吃货小跟班
即将走出象牙塔的菜鸟
展开
-
【Java 单例模式】Java 单例模式在多线程环境中可能存在的问题
在多线程环境下,使用延迟加载的方式实现单例模式,会出现错误。 例如,使用如下方式实现单例类:package study20170307;/** * Created by apple on 17/3/7. */ public class SingleJavaTest { private static SingleJavaTest singleJavaTest = null; publ原创 2017-03-07 18:08:29 · 1592 阅读 · 0 评论 -
【uml类图】《大话设计模式》摘抄
几种关系:继承关系、依赖关系、合成(组合)关系、聚合关系、关联关系、实现接口; 实现接口:实现接口用空心三角形+虚线组成 继承关系:用空心三角形+实现表示 关联关系:当一个类需要“知道”另一个类时,用关联关系表示。用实线箭头表示。关联关系例如:当一个类的实力对象是另一个类的属性变量。 聚合关系:空心棱形+实线箭头表示;聚合表示一种弱的拥有关系,体现的是A对象可以包含B对象,但B对象不是A对象原创 2017-01-06 17:10:42 · 710 阅读 · 0 评论