张 洁
成都东软学院,四川成都 611844
设计模式在游戏框架设计中的应用
张 洁
成都东软学院,四川成都 611844
设计模式在软件设计中起着非常重要的作用,使用设计模式可以提高软件的可维护性和复用性。模板方法模式是设计模式中常用的一种模式,本文应用该模式设计了一个Windows游戏程序框架,可在不同的视频游戏程序中使用。
设计模式;模板方法模式;Windows游戏;框架
“模式”这个词来源于克里斯托夫·亚历山大的《模式语言》(A pattern Language)一书,书中提到:“每一个模式描述了一个在我们周围不断重复发生的问题,以及该问题的解决方案的核心。这样,你就能一次又一次地使用该方案而不必做重复劳动”。后来,“模式”一词被引入到计算机科学领域,成为软件设计者一直在追求的普遍性原则。设计模式并不是直接用来完成代码的编写,而是描述在各种不同的情况下,要怎么解决问题的一种方案。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。面向对象设计离不开设计模式,游戏开发自然也离不开设计模式。本文应用设计模式中的模板方法模式为不同的Windows视频游戏搭建了一个可复用的框架。
模板方法模式是《设计模式:可复用面向对象软件的基础》一书中描述的23种设计模式中的其中一种,也是最常见的几种模式之一。它在框架设计中得到了广泛的应用。通常我们会遇到这样一个问题:我们知道一个算法所需的关键步骤,并确定了这些步骤的执行顺序。……