组合模式(Composite),将对象组合合成树形以表示“部门整体”的层次结构。组合模式使得用户对单个对象和组合对象的使用具有一致性。

 

大话设计模式笔记 组合模式 迭代模式 单例模式

 

一句话说就是利用树这种数据结构储存对象。

 

 

迭代模式(Iterator),提供一种方法顺序访问一个聚合对象中各个元素,而又不暴露该对象的内部表示。

大话设计模式笔记 组合模式 迭代模式 单例模式

数据结构内容。

 

单例模式(Singleton),保证一个类仅有一个实例,并提供一个访问他的    全局访问点。

 

大话设计模式笔记 组合模式 迭代模式 单例模式

 

efficient java 中已经详细介绍了

大话设计模式笔记 组合模式 迭代模式 单例模式

 

多线程时仍需要注意,以上写法可能会造成创建多个实例的,需要synchronization,直接锁住类。

相关文章:

  • 2021-12-06
  • 2021-08-08
  • 2021-11-12
  • 2021-05-13
  • 2022-12-23
  • 2021-08-12
  • 2021-10-12
猜你喜欢
  • 2022-01-10
  • 2022-12-23
  • 2021-05-26
  • 2022-12-23
  • 2022-02-10
  • 2021-08-01
  • 2021-05-09
相关资源
相似解决方案