摘要:
简单工厂模式的实现分为一下几个步骤(这里以工厂创建交通工具为例): 定义一个交通工具的总称(接口) 让实现类(具体的交通工具)实现这个接口 定义一个工厂(创建交通工具) 创造者调用工厂方法 下图是简单的类图可以帮助理解: 1、定义一个交通工具的总称(接口) package com.dongl.fac 阅读全文
摘要:
代理模式相对于其他的设计模式来说比较简单:什么是代理模式呢?我很忙,忙的没空理你,那你要找我呢就先找我的代理人吧,那代理人总要知道被代理人能做哪些事情不能做哪些事情吧,那就是两个人具备同一个接口,代理人虽然不能干活,但是被代理人可以。 这里举个例子是模仿了《您的设计模式》中的经典案例,案例中讲述了一 阅读全文
摘要:
单例模式模式一般大家都会认为它比较简单,其实并非你们所认为的那样,很多情况下,单例模式会涉及到很多优化,下面给大家简单介绍一下单例模式的几种演变过程: 饿汉模式 懒汉模式 懒汉模式(加锁关键字 synchronized) 懒汉模式(细粒度的添加synchronized) 懒汉模式(双重检查) 静态内 阅读全文