当前位置:  开发笔记 > 程序员 > 正文

超越设计模式?

如何解决《超越设计模式?》经验,为你挑选了0个好方法。

在过去10年左右的时间里,有一些文章和论文引用了克里斯托弗亚历山大的新作品"秩序的本质"以及它如何应用于软件.

不幸的是,我能找到的唯一作品来自James Coplien和Richard Gabriel; 除此之外没有什么,至少从我试图通过谷歌找到这样的东西.

这种讨论会在哪里发生吗?

MSN


@Georgia

我的问题不是关于设计模式或模式语言; 这是关于试图看看克里斯托弗亚历山大的更多作品是否可以应用于软件(它可能可以应用,因为它的物理限制比建筑和建筑更少).

设计模式和模式语言似乎已经接受了亚历山大的设计模式的结构,但没有多少捕捉到本质.本质是除了在特定环境中解决问题之外的东西.

如果不将亚历山大的一些后期作品作为参考点,很难解释.

编辑:不,我接受了.

例如,有一种名为Alcoves的架构设计模式.这种模式的背景不仅仅局限于形势的环境,而且还植根于建筑物的基本原则:它们是生活在其中的结构,必须促进生活在其中.在Alcove模式的情况下,上下文是你想要一个区域,允许多个人在同一区域做不同的事情,因为家庭成员身体在一起以及能够做到这一点很重要那些往往会分散其他家庭成员注意力的事情.

大多数软件设计模式描述了上下文中的问题,但是它们没有更深入地说明问题为何重要,或者为什么问题是软件的基础.它使得设计模式不恰当地或巧妙地应用非常容易,这与设计模式的意图完全相反.

MSN

推荐阅读
ar_wen2402851455
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有