5

《Head First 设计模式》读书笔记0 —— 总览

 2 years ago
source link: https://www.purewhite.io/2017/12/11/design-pattern-overview/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

《Head First 设计模式》读书笔记 0 —— 总览

发表于 2017-12-11 更新于 2021-12-02 分类于 设计模式 阅读次数:311 Disqus: 本文字数: 573 阅读时长 ≈ 1 分钟

开始看《Head First 设计模式》,接下来(可能)会写一系列的博客关于设计模式,先在这里挖个坑。。。

为什么要学设计模式

因为有些人已经解决你的问题了。你的问题别人已经遇到过了,也解决了,我们应该学习别人的经验并进行复用。

设计模式大都是一些良好的 OO 实践,其中能反映出很多 OO 的设计原则。

使用模式最好的方法是:“把模式装进脑子里,然后在你的设计和已有的应用中,寻找何处可以使用它们。”

大致有哪些设计模式

观察者模式

让你的对象知悉现状

有趣的事情发生时,可千万别错过了!

装饰者模式

给爱用继承的人一个全新的设计眼界

烘烤 OO 的精华

装备好开始烘烤某些松耦合的 OO 设计。

单实例模式

独一无二的对象

单实例模式:用来创建独一无二的,只能有一个实例的对象的入场券。

把封装带到一个全新的境界:把方法调用封装起来。

适配器模式与外观模式

把方块放进圆洞中。

模板方法模式

封装完对象…… 接下来呢?

迭代器与组合模式

管理良好的集合

有许多种方法可以把对象堆起来成为一个集合。

事物的状态

基本常识:策略模式和状态模式是双胞胎,在出生时才分开。

控制对象访问

玩过扮白脸、扮黑脸的游戏吗?

模式中的模式

谁料得到模式居然可以携手合作?

与设计模式相处

真实世界中的模式

现在你已经准备好迎接一个充满设计模式的崭新世界。

其它设计模式

请博主喝杯咖啡~
欢迎关注我的其它发布渠道

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK