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/

面向对象:面向对象的内核是传递信息,以对象(结构体)为载体,它是建模直观的。

设计模式:模式的概念是由克里斯托佛·亚历山大在其著作《建筑模式语言》中首次提出的。模式可复用,除非有必要,不必重新思考模式。

设计模式列表

状态创建型模式结构型模式行为模式
完成抽象工厂、生成器、工厂方法、原型、单例。适配器、桥接、组合、装饰、外观、代理、享元。责任链、命令、迭代器、观察者、状态、模板方法、备忘录、中介者、访问者、策略。

创建型模式

  • 抽象工厂
  • 生成器
  • 工厂方法
  • 原型
  • 单例

结构型模式

  • 适配器
  • 桥接
  • 组合
  • 装饰
  • 外观
  • 享元
  • 代理

行为模式

  • 责任链
  • 命令
  • 迭代器
  • 中介者
  • 备忘录
  • 观察者
  • 状态
  • 策略
  • 模板方法
  • 访问者