设计模式

最新文章

单一职责原则(Bob大叔)【译】

1972年,David L.Parnas发表了一篇经典论文,题目是关于将系统分解为模块时使用的标准。它出现在12月份的ACM通讯上,第15卷,第12期。文中,Parnas比较了在一个简单算法中分解和分离逻辑的两种不同策略。这篇论文读起来很吸引人,我强烈要求你去研究它。他的结论部分如下:“我们试图通过这些例子证明,根据流程图开始将系统分解为模块几乎总是不正确的。相反,我们建议从一系列困难的设计决策或

模式结构

模式的结构一般分为是三个部分:需求(Forces)结果上下文(Resulting Context)相关模式(Related Patterns)说明如下:需求是必须解决的问题,它描述了必须解决的问题和围绕这个特定问题的上下文环境。需求有时候会发生冲突,必须予以取舍,选择最重要的需求来解决。结果上下文是采用模式后可能带来的后果,它描述了采用这个模式后的结果,它包含三个部分: 好处,弊端和问题。相关模式