learn-tech/专栏/白话设计模式28讲(完)/20生活中的设计模式:与经典设计模式的不解渊源.md
2024-10-16 09:22:22 +08:00

65 lines
3.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

因收到Google相关通知网站将会择期关闭。相关通知内容
20 生活中的设计模式:与经典设计模式的不解渊源
23 种经典设计模式的索引对照表
设计模式的开山鼻祖 GoF 在《设计模式:可复用面向对象软件的基础》一书中提出的 23 种经典设计模式被分成了三组类别,分别是创建型模式、结构型模式和行为型模式。本书并未对这 23 种设计模式都进行了一一讲解,因为有一些设计模式在现今软件的开发中用的非常少!
随着技术的不断革新与发展,设计模式也一直在发展,有一些模式已不再常用,同时却有一些新的模式在诞生。为方便熟悉经典设计模式的读者进行快速阅读,下面对本书中提及的经典模式按照 GoF 的分类方式进行索引。
创建型模式
工厂方法:生活中的工厂模式——你要拿铁还是摩卡
抽象工厂
单例模式:生活中的单例模式——你是我生命的唯一
构建模式:生活中的构建模式——你想要一辆车还是个庄园
原型模式:生活中的克隆模式——给你一个分身术
结构型模式
适配模式:生活中的适配器模式——身高不够鞋来凑
桥接模式
组合模式:生活中的组合模式——自己电脑组装,价格再降三折
装饰模式:生活中的装饰模式——你想怎么穿就怎么穿
外观模式:生活中的外观模式——学妹别慌,学长帮你
享元模式:生活中的享元模式——颜料很贵必须充分利用
代理模式:生活中的代理模式——帮我拿一下快递
行为型模式
职责模式:生活中的职责模式——我的假条去哪了
命令模式:生活中的命令模式——大闸蟹,走起!
解释模式
迭代模式:生活中的迭代模式——下一个就是你了
中介模式:生活中的中介模式——找房子问中介
备忘模式:生活中的备忘模式——好记性不如烂笔头
监听模式:生活中的监听模式——一坑爹的热水器
状态模式:生活中的状态模式——人与水之三态
策略模式:生活中的策略模式——怎么来不重要,人到就行
模板模式
访问模式:生活中的访问模式——一千个读者一千个哈姆雷特
23 种经典设计模式主要是从功能和结构的角度进行分类,如下。
创建型:关注的是对象的创建和初始化过程;
结构型:关注的是对象的内部结构设计;
行为型:关注的是对象的特性和行为。
本系列文章,则更多的是从的生活的场景和使用的频率去区分,所以并未对其进行分类。
聪明的你一定发现还有 4 种设计模式没有对应关系,这一部分的内容将会在下一章《生活中的设计模式——那些未完待续的设计模式》进行统一讲解和说明。