#设计模式

      更多分类

备忘录模式(Memento)

19-07-18 33 jdon

目的 在不违反封装的情况下,捕获对象的内部状态并将其外部化,以便稍后可以将对象恢复到此状态。 . 详细

中介者模式(Mediator)

19-07-18 58 jdon

目的 用一个中介对象来封装一系列的对象交互。Mediator通过阻止对象明确地相互引用来促进松散耦合,它允许您独立地改变它们的交互。 . 详细

Master-Worker 模式

19-07-18 44 jdon

目的 用于集中并行处理。 适用场景 当数据可以分成多个部分时,可以使用这种模式,所有这些部分都需要通过相同的计算来给出结果,这需要聚合以获得最终结果。 说明 在这种模式中,并行处理... 详细

标记接口(Marker Interface)

19-07-17 32 jdon

目的 使用空接口作为标记来区分特殊处理对象。 . 详细

延迟加载模式(Lazy Loading))

19-07-17 37 jdon

目的 延迟加载是一种设计模式,通常用于将对象的初始化延迟到需要它的点。如果使用得当,它可以提高程序运行的效率。 . 详细

分层模式(Layers)

19-07-17 69 jdon

目的 分层是一种架构风格,软件职责在应用程序的不同层之间进行分配。 . 详细

迭代器模式(Iterator)

19-07-17 25 jdon

目的 提供一种按顺序访问聚合对象元素而不会暴露其底层表示的方法。 . 详细

解释器模式(Interpreter)

19-07-17 34 jdon

目的 给定一种语言,定义其语法的表示,以及使用该表示来解释该语言中的句子的解释程序。 . 详细

半同步/半异步(Half-Sync/Half-Async)

19-07-17 49 jdon

目的 半同步/半异步模式将同步I / O与系统中的异步I / O分离,以简化并发编程工作,而不会降低执行效率。 . 详细

前端控制器模式(Front Controller)

19-07-16 32 jdon

目的 为网站的所有请求引入一个通用处理程序。通过这种方式,我们可以在一个地方封装通用功能,如安全性,国际化,路由和日志记录。 . 详细

享元模式(Flyweight)

19-07-16 39 jdon

目的 使用共享可以有效地支持大量细粒度对象。 说明 炼金术士的商店里摆满了魔法药水。许多药水是相同的,因此不需要为每个药水创建新的对象。相反,一个对象实例可以表示多个货架项目,因此内存占... 详细

Flux模式

19-07-15 33 jdon

目的 Flux避开MVC而支持单向数据流。当用户与视图交互时,视图会通过中央调度程序将操作传播到包含应用程序数据和业务逻辑的各个存储,这会更新受影响的所有视图。 . 详细

流畅接口(Fluent Interface)

19-07-12 53 jdon

目的 Fluent Interface提供易于阅读,流畅的接口,通常模仿领域特定的语言。使用此模式会产生几乎可以像人类语言一样阅读的代码。 执行 可以使用任何一个实现Fluent In... 详细

功能特性切换(Feature Toggle)

19-07-12 113 jdon

目的 用于根据属性或分组切换代码执行路径。允许发布,测试和推出新功能。如果需要,允许快速切换回旧功能。应该注意的是,这种模式很容易引入代码复杂性。还有一个值得关注的问题是,切换最终要逐步淘汰的... 详细

工厂方法(Factory Method)

19-07-10 81 jdon

目的 定义一个用于创建对象的接口,但让子类决定要实例化哪个类。Factory Method允许类将实例化推迟到子类。 说明 铁匠制造武器。精灵需要精灵武器,兽人需要兽人武器。根据顾客,召... 详细

共有 366 上一页 1 2 3 4 5 6 ... 25 下一页