GoF - 设计模式引言

2021-10-27  本文已影响0人  _Walker__

来源

设计模式空间

目的: 创建型 目的: 结构型 目的: 行为型
范围: 类 Factory Method Adapter(类) Interpreter
Template Method
范围: 对象 Abstract Factory
Builder
Prototype
Singleton
Adapter(对象)
Bridge
Composite
Decorator
Facade
Flyweight
Proxy
Chain of Responsibility
Command
Iterator
Mediator
Memento
Observer
State
Strategy
Visitor

1、目标准则:模式是用来完成什么工作的

2、范围准则:模式主要用于类还是对象

3、复合描述

模式间的关系

定义

(操作的)型构 (signature)
对象声明的每一个操作,指定操作名、作为参数的对象和返回值

白话:函数签名

接口 (interface)
对象操作所定义的,所有操作型构的集合

白话:所有可用操作(函数)构成了接口

动态绑定 (dynamic binding)
发送给对象的请求,和它的响应操作,在运行时连接。

白箱复用 (white-box reuse):类继承
黑箱复用 (black-box reuse):对象组合

上一篇下一篇

猜你喜欢

热点阅读