#设计模式

      更多分类

神奇的7+/-2法则:在没有充分理由的情况下不要让程序员的大脑超载 - javiercasas

19-08-13 594 2 banq

心理学中有一篇很古老但非常重要的论文:乔治·米勒的著作《神奇的数字 7 +/- 2;我们信息加工能力的局限》,它测量了大脑处理信息的极限,并给出一个数字:人脑中可以同时晃动5到9个概念。在不得重复练... 详细

GRASP 之信息专家模式 - Kamil Grzybek

19-09-05 227 1 banq

问题:将责任分配给对象的基本原则是什么? 解决方案:将责任分配给具有实现它所需信息的类。 在下面的示例中, Customer类引用了所有客户 订单,因此很自然地负责计算订单的总价值: ... 详细

代理模式(Proxy)

19-08-07 1333 jdon

目的 为另一个对象提供代理或占位符以控制对它的访问。 说明 想象一座塔,当地巫师去那里学习他们的法术。象牙塔只能通过代理访问,这确保只有前三个巫师可以进入。这里的代理代表了塔台的功能,并... 详细

GRASP之低耦合模式 - Kamil Grzybek

19-09-05 134 banq

问题:如何减少变化的影响?如何支持低依赖性和增加重用? 解决方案:分配职责以使(不必要的)耦合保持低水平。使用此原则来评估替代方案。 耦合 是衡量一个元素如何与另一个元素相关的度量。更高的耦合意... 详细