#Java设计模式文章排行榜

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

19-08-13 1452 2 banq

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

GRASP 之信息专家模式 - Kamil Grzybek

19-09-05 1231 1 banq

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

高聚合低耦合 - theregister

20-04-17 742 1 banq

我们都喜欢内聚,讨厌耦合(高聚合低耦合),关于内聚和耦合的标准建议是,设计应努力使内聚最大化并最小化耦合。这是一个很好的口头禅,但是在没有很好地理解真正意图的情况下,这常常是一种误导,或者被认为是学... 详细

使用消息模式设计领域事件的最可怕几个错误 - ntcoding

20-05-22 489 banq

消息传递模式的严重错误,导致巨大的耦合和极端的意外复杂性: 少而巨大的事件 多个服务都可以发布相同的事件 每个服务都会改变事件的一部分并重新发布 众说纷纭: 最后一个在基于文档的消息传递... 详细

反应堆模式(Reactor)

19-08-08 971 jdon

目的 Reactor设计模式处理由一个或多个客户端并发传递给应用程序的服务请求。应用程序可以注册特定的处理程序来处理特定事件,这些处理程序由reactor调用。事件处理程序的调度由管理已注册事件处理... 详细

无服务器模式 -Davide Taibi

20-04-03 443 banq

我们收集了从业者在技术讲座,博客和白皮书中提出的无服务器模式。目的是通过对分类进行分类并报告可能的收益和问题,以支持从业人员理解不同的模式。我们采用了多语言文献复审过程,调查了同行评议和灰色文献,并... 详细

GRASP之低耦合模式 - Kamil Grzybek

19-09-05 477 banq

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

基于队列的负载均衡(Queue based load leveling)

19-08-08 681 jdon

问题 云中的许多解决方案都涉及运行调用服务的任务。在这种环境中,如果服务遭受间歇性重负载,则可能导致性能或可靠性问题。如果同时运行的多个任务使用相同的服务,则可能难以预测在任何给定时间点服务可... 详细

共有 385 上一页 1 2 3 4 5 6 ... 49 下一页