游戏设计中模式语言的应用与发展
一、模式语言在不同领域的应用现状
(一)计算机编程领域
在计算机编程领域,四人组的著作列出了 23 种模式。他们认为这些模式在提供编写有效面向对象代码所需的结构和指导方面是基本正确且大致完整的,不过也承认可能还有其他模式有待发现。然而,许多采用这些模式的程序员变得教条化,将未实现这些模式的代码标记为具有“反模式”。实际上,有些不符合规范的代码确实存在缺陷,但也有一些只是使用了适合特定问题的模式来解决该问题,而非强行使用标准模式。模式语言虽在该领域广泛使用,但它未能将编程重塑为一门能产生实用、可维护且“优美”代码的工程学科,这一失败与作者在创建常用模式时忽视的模式理论方面有关。
(二)社会与行为科学领域
模式和模式语言的理念在 21 世纪初开始在社会与行为科学领域得到积极研究和发展。该领域比计算机科学更贴近亚历山大的原始理念,主要是将模式理论直接应用于组织设计、教学法和创造性学习等领域。其中,一个专注于创造性学习模式语言的团队取得了令人兴奋的成果。他们不仅致力于创建模式语言,还记录了创建过程,并发表论文描述该过程以及如何更广泛地应用于创建其他语言。其过程包括以下五个步骤:
1. 模式挖掘(Pattern Mining) :挖掘相关的模式。
2. 模式原型制作(Pattern Prototyping) :制作模式的原型。
3. 模式编写(Pattern Writing) :编写模式内容。
4. 语言组织(Language Organizing)
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



