设计模式——前传

一、设计模式的分类:

根据其目的可分为创建型、结构型和行为型三种:
1、创建型主要用于创建对象,GoF(Gang of Four 四位著名的软件工程学者),提供了5种创建型模式,分别是:
(1)工厂方法模式(Factory Method)
(2)抽象工厂模式 (Abstract Factory)
(3)建造者模式 (Builder)
(4)原型模式 (Prototype)
(5)单例模式 (Singleton)
另外还有一种简单工厂模式(Simple Factory),不在23种工厂模式中,但是比较常用。
2、结构型模式主要用于处理类或对象的组合,GoF提供了7种结构型模式,分别是:
(1)代理模式 (proxy)
(2)适配器模式 (Adapter)
(3)外观模式 (Facade)
(4)组合模式 (Composite)
(5)装饰模式 (Decorator)
(6)享元模式 (Flyweight)
(7)桥接模式 (Bridge)
3、行为型模式主要用于描述对类或对象怎样交互和怎样分配职责,GoF提供了11种结构型模式,分别是:
(1)观察者模式 (Observer)
(2)状态模式 (State)
(3)策略模式 (Strategy)
(4)职责链模式 (Chain of Responsibility)
(5)命令模式 (Command)
(6)中介者模式 (Mediator)
(7)模板方法模式 (Template Method)
(8)解释器模式 (Interpreter)
(9)备忘录模式 (Memento)
(10)迭代器模式 (Iterator)
(11)访问者模式 (Visitor)

总的来说就是1(简单工厂)+5(创建型)+7(结构型)+11(行为型) == 24,关注我,后续将逐一介绍。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Z_L_JUN

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值