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

3.1 KiB
Raw Blame History

                        因收到Google相关通知网站将会择期关闭。相关通知内容
                        
                        
                        20 生活中的设计模式:与经典设计模式的不解渊源
                        23 种经典设计模式的索引对照表

设计模式的开山鼻祖 GoF 在《设计模式:可复用面向对象软件的基础》一书中提出的 23 种经典设计模式被分成了三组类别,分别是创建型模式、结构型模式和行为型模式。本书并未对这 23 种设计模式都进行了一一讲解,因为有一些设计模式在现今软件的开发中用的非常少!

随着技术的不断革新与发展,设计模式也一直在发展,有一些模式已不再常用,同时却有一些新的模式在诞生。为方便熟悉经典设计模式的读者进行快速阅读,下面对本书中提及的经典模式按照 GoF 的分类方式进行索引。

创建型模式

工厂方法:生活中的工厂模式——你要拿铁还是摩卡 抽象工厂 单例模式:生活中的单例模式——你是我生命的唯一 构建模式:生活中的构建模式——你想要一辆车还是个庄园 原型模式:生活中的克隆模式——给你一个分身术

结构型模式

适配模式:生活中的适配器模式——身高不够鞋来凑 桥接模式 组合模式:生活中的组合模式——自己电脑组装,价格再降三折 装饰模式:生活中的装饰模式——你想怎么穿就怎么穿 外观模式:生活中的外观模式——学妹别慌,学长帮你 享元模式:生活中的享元模式——颜料很贵必须充分利用 代理模式:生活中的代理模式——帮我拿一下快递

行为型模式

职责模式:生活中的职责模式——我的假条去哪了 命令模式:生活中的命令模式——大闸蟹,走起! 解释模式 迭代模式:生活中的迭代模式——下一个就是你了 中介模式:生活中的中介模式——找房子问中介 备忘模式:生活中的备忘模式——好记性不如烂笔头 监听模式:生活中的监听模式——一坑爹的热水器 状态模式:生活中的状态模式——人与水之三态 策略模式:生活中的策略模式——怎么来不重要,人到就行 模板模式 访问模式:生活中的访问模式——一千个读者一千个哈姆雷特

23 种经典设计模式主要是从功能和结构的角度进行分类,如下。

创建型:关注的是对象的创建和初始化过程; 结构型:关注的是对象的内部结构设计; 行为型:关注的是对象的特性和行为。

本系列文章,则更多的是从的生活的场景和使用的频率去区分,所以并未对其进行分类。

聪明的你一定发现还有 4 种设计模式没有对应关系,这一部分的内容将会在下一章《生活中的设计模式——那些未完待续的设计模式》进行统一讲解和说明。