本文集会根据《图解设计模式》做个人的总结和理解:
根据个人情况,慢慢更新:另外我是一边学习,一边整理的,没有仔细审查,如果有问题,欢迎留言。
适应设计模式:
Iterator Adapter
https://www.jianshu.com/p/afe02478c65e
交给子类:
Template Factory
https://www.jianshu.com/p/8ca8d606fe7c
生成实例:
Singleton Prototype Builder Abstract Factory
https://www.jianshu.com/p/7ca7e67beb86
分开考虑:
Bridge Strategy
https://www.jianshu.com/p/1a7708a98d42
一致性:
Composite Decorator
https://www.jianshu.com/p/575d5c1b629b
访问数据结构:
Visitor Chain of Responsiblity
https://www.jianshu.com/p/cd6681dfd42b
简单化:
Facade Mediator
https://www.jianshu.com/p/69652a6761fe
状态管理:
Observer Memento State
https://www.jianshu.com/p/4a427e2a84e3
以下的几个模式,有缘再更,暂时告一段落
避免浪费:
Flyweight、Proxy
用类来表现:
Command、Interpreter
设计模式与类库的关系
引用作者的话,类库是由程序组合而成的组件,而设计模式则是用来表现内部组件是如何组装的,以及每个组件是如何通过相互关联来构成一个庞大系统的,正如,白雪公主的故事,我们关心的不是演绎过程中是谁来扮演的白雪公主,谁扮演的王子。与之相对的,我们更加在意的是白雪公主和王子的关系。从另一个角度讲,类库中的许多设计应用了设计模式。
什么是接口API?什么是接口?
在刚才还没想明白的问题:写完第一篇搞懂了。
大家应该对 Java 比较熟悉了,Java 中 接口的作用就是:声明了一种能力,一种规范,也是就是你如果想实现该接口,就需要具备Xxx 能力,或者对 Xxx 规范做了实现。
接口 API:不只是在 Java 语言中,而是更加具体的提供了一套完整的解决方案。