就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引起辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the help center为指导。
8年前关闭。
在过去 10 年左右的时间里,有少量文章和论文引用了 Christopher Alexander 的新作品“秩序的本质”以及如何将其应用于软件。
不幸的是,我能找到的唯一作品来自 James Coplien 和 Richard Gabriel;除此之外,至少从我试图通过谷歌找到这样的东西来看。
这种讨论在任何地方发生吗?
MSN
@乔治亚州
我的问题不是关于设计模式或模式语言;它是关于尝试看看 Christopher Alexander 的更多工作是否可以应用于软件(它可能可以,因为它的物理约束甚至比建筑和建筑还要少)。
设计模式和模式语言似乎包含了 Alexander 设计模式的结构,但没有多少人捕获了本质。本质是超越在特定环境中解决问题的东西。
如果不以亚历山大后来的一些作品作为引用,就很难解释清楚。
编辑:不,我收回。
例如,有一种称为 Alcoves 的架构设计模式。该模式的背景不仅 Root 于情境环境,还 Root 于建筑物用途的基本原理:它们是居住的结构,必须促进居住在其中。在 Alcove 模式的情况下,上下文是您想要一个区域,允许多个人在同一区域做不同的事情,因为重要的是让家庭成员能够 body 在一起并且能够做容易分散其他家庭成员注意力的事情。
大多数软件设计模式在上下文中描述问题,但它们没有更深入地说明为什么问题很重要,或者为什么问题是软件的基础。它使得不恰本地或随意地应用设计模式变得非常容易,这与设计模式开始时的意图完全相反。
MSN
请您参考如下方法:
尝试从 http://c2.com/cgi/wiki?NatureOfOrder 开始或 http://c2.com/cgi/wiki?HowNatureOfOrderAppliesToSoftware


