Fortran的23种设计模式
视频链接:https://www.bilibili.com/video/BV1wU4y1E7xG?spm_id_from=333.999.0.0
设计模式:https://refactoringguru.cn/design-patterns/go
Fortran三种编程范式:https://zhuanlan.zhihu.com/p/412243161
在线编译器:https://godbolt.org/
面向对象:面向对象的内核是传递信息,以对象(结构体)为载体,它是建模直观的。
设计模式:模式的概念是由克里斯托佛·亚历山大在其著作《建筑模式语言》中首次提出的。模式可复用,除非有必要,不必重新思考模式。
设计模式列表
状态 | 创建型模式 | 结构型模式 | 行为模式 |
---|---|---|---|
完成 | 抽象工厂、生成器、工厂方法、原型、单例。 | 适配器、桥接、组合、装饰、外观、代理、享元。 | 责任链、命令、迭代器、观察者、状态、模板方法、备忘录、中介者、访问者、策略。 |
创建型模式
- 抽象工厂
- 生成器
- 工厂方法
- 原型
- 单例
结构型模式
- 适配器
- 桥接
- 组合
- 装饰
- 外观
- 享元
- 代理
行为模式
- 责任链
- 命令
- 迭代器
- 中介者
- 备忘录
- 观察者
- 状态
- 策略
- 模板方法
- 访问者