摘要:
Gang Of Four的23中设计模式 标签(空格分隔): 设计模式 1. 根据目的来进行划分 根据目的进行划分可以分为 创建型模式 , 结构型模式 和 行为模式 三种. 1.1 创建型模式 怎样创建对象, 主要特点是 将对象的创建和使用分离 , GoF中提供了单例, 原型, 工厂方法, 抽象工厂 阅读全文
摘要:
```java
/** * 适配器模式(Adapter):将一个类的接口转换成客户希望的另一个接口,adapter模式 * 使得原本由于接口不兼容,而不能一起工作的那些类可以一起工作.对修改关闭,对拓展开放. * 不兼容的话 就加一个转接头. */
public class SixNine { /** * 可以看到work(powerB); 是报错的, powerA和powerB... 阅读全文
摘要:
```java import java.util.Map; import java.util.Random; import java.util.concurrent.ConcurrentHashMap; /** * 享元模式: 面向对象技术可以很好的解决一些灵活性或可扩展性问题, 但是在很多情况下需要在系统中增加类和对象的个数, 但是当这些完全一样的对象数量太多的时候, 会导致运行的代价过高,... 阅读全文
摘要:
设计模式 标签(空格分隔): 设计模式 设计模式最初是出现在建筑领域的设计中, 之后延伸到软件设计领域. 设计模式的概念和意义 有关软件设计模式的定义有很多, 有些从模式的特点来说明, 有些从模式的作用来说明. 1. 软件设计模式的概念 软件设计模式(Software Design Pattern) 阅读全文