游戏设计模式-总览

前言

网络上已经充斥了大量关于游戏设计模式的教程和资料,并给出了具体案例和相关代码参考。撰写本文一是为了加深对设计模式的了解,二是作为一个学习笔记方便以后查阅。

什么是设计模式?

我们可以简单的将设计模式理解为一种解决方案,一种针对软件开发中面临的常见问题的解决方案,实际上就是对软件开发中普遍存在的问题的提炼出的一种解决问题的思路和方案。

设计模式的萌芽?

设计模式这个术语是上个世纪90年代由Erich Gamma、Richard Helm、Raplh Johnson和Jonhn Vlissides四个人总结提炼出来的,并且写了一本Design Patterns的书。这四人也被称为四人帮(GoF)

设计模式的划分?

  • 创建型模式

    创建型模式解决的问题是如何创建对象,最终目的是为了将对象的创建和使用相分离。

    • 单例模式
    • 工厂模式
    • 抽象工厂模式
    • 建造者模式
    • 原型模式
  • 结构型模式

    创建型模式提供了类和对象的组合方式,最终目的是为了保证结构的灵活性。

    • 适配器模式
    • 装饰者模式
    • 代理模式
    • 外观模式
    • 桥接模式
    • 组合模式
    • 享元模式
  • 行为型模式

    行为型模式主要涉及对象间的职责分配和高效沟通

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

设计模式学习资料链接:

Design_Pattern|GOF(英文版)
菜鸟教程|设计模式
廖雪峰|设计模式

posted @ 2022-09-25 19:32  CoCoPen  阅读(234)  评论(0)    收藏  举报