设计模式

本文集会根据《图解设计模式》做个人的总结和理解:
根据个人情况,慢慢更新:另外我是一边学习,一边整理的,没有仔细审查,如果有问题,欢迎留言。

适应设计模式:

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 语言中,而是更加具体的提供了一套完整的解决方案。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容