#设计模式

      更多分类

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

19-08-13 131 2 banq

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

反应堆模式(Reactor)

19-08-08 67 jdon

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

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

19-08-08 46 jdon

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

代理模式(Proxy)

19-08-07 25 jdon

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

原型模式(Prototype)

19-08-07 21 jdon

目的 指定使用原型实例创建的对象类型,并通过复制此原型来创建新对象。 说明 还记得多莉吗?被克隆的羊! 简而言之,基于现有对象通过克隆创建对象。 维基百科说 原型模式是软件开发中一... 详细

属性模式(Property)

19-08-06 16 jdon

目的 使用现有对象作为父对象创建对象和新对象的层次结构。 . 详细

承诺模式(Promise)

19-08-06 20 jdon

目的 承诺(Promise)代表的是一种值的代理,这种值在承诺被创建时并不一定是已知的。它允许您将依赖的承诺与异步操作的最终成功值或失败原因相关联。承诺是一种编写异步代码的方法,它仍然显示为以... 详细

生产者-消费者模式(Producer Consumer)

19-08-02 59 jdon

目的 生产者—消费者设计模式是一种经典的并发模式,它通过将工作识别与工作执行分离来减少生产者和消费者之间的耦合。 . 详细

私有类数据(Private Class Data)

19-08-02 23 jdon

目的 私有类数据设计模式旨在通过限制属性的可见性来减少属性的暴露。它通过将类属性封装在单个数据对象中来减少类属性的数量。 . 详细

毒丸模式(Poison Pill)

19-08-01 152 2 jdon

Poison Pill是已知的预定义的数据项,它为分布式消费使用过程提供优雅的关闭。 . 详细

部分响应模式(Partial Response)

19-08-01 18 jdon

目的 根据需要从服务器发送部分响应。客户端将指定服务器所需的字段,而不是提供所有详细信息。 . 详细

页面对象模式(Page Object)

19-07-31 33 jdon

目的 Page Object封装了UI,隐藏了应用程序的底层UI小部件(通常是Web应用程序),并提供了特定于应用程序的API,以允许操作测试所需的UI组件。在这样做时,它允许测试类本身关注测试逻辑... 详细

观察者模式(Observer)

19-07-31 79 2 jdon

目的 定义对象之间的一对多依赖关系,以便在一个对象更改状态时,自动通知并更新其所有依赖项。 . 详细

对象池(Object Pool)

19-07-31 31 jdon

目的 当对象的创建成本很高并且仅在短时间内需要它们时,使用对象池模式是有利的。对象池为实例化对象提供缓存,以跟踪哪些对象正在使用以及哪些对象可用。 . 详细

Object Mother

19-07-31 12 jdon

使用分隔的构建器和工厂接口定义不可变内容的工厂。 . 详细

共有 3641 2 3 4 ... 25 下一页