#Java设计模式文章排行榜

数据结构而非算法是编程的核心 - theartofmachinery

19-07-10 1014 3 banq

这是 2006年Linus Torvalds的一句话 : 我是围绕数据设计代码的一个巨大的支持者,我认为这是git相当成功的原因之一......事实上,我会声称一个糟糕的程序员和... 详细

功能特性切换(Feature Toggle)

19-07-12 1930 jdon

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

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

19-07-17 639 jdon

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

事件溯源(Event Sourcing)

19-07-02 690 1 jdon

目的 不只是在域中存储数据的当前状态,而是使用只追加存储来记录对该数据所采取的全部操作。存储作为记录系统,可用于实现域对象。这可以简化复杂域中的任务,避免同步数据模型和业务域,同时提高性能,可伸缩性... 详细

工厂方法(Factory Method)

19-07-10 580 1 jdon

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

流畅接口(Fluent Interface)

19-07-12 487 jdon

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

Flux模式

19-07-15 313 jdon

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

基于事件的异步模式(Event-based Asynchronous)

19-07-05 550 jdon

目的 基于事件的 异步 模式提供了多线程应用程序的优势,同时隐藏了多线程设计中固有的许多复杂问题。使用支持此模式的类可以允许您: 在不中断应用程序的情况下,“在后台”执行下载和数据库操作等耗... 详细

前端控制器模式(Front Controller)

19-07-16 426 jdon

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

Factory Kit

19-07-10 411 jdon

目的 使用分离的生成器和工厂接口定义不可变内容的工厂。 . 详细

享元模式(Flyweight)

19-07-16 349 jdon

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

外观模式(Facade)

19-07-09 340 jdon

意图 为子系统中的一组接口提供统一接口。Facade定义了一个更高级别的接口,使子系统更易于使用。 解释 金矿是如何运作的?”矿工们去金矿挖金子!”你说。之所以如此是因为你使用的是一个简单的接口,金... 详细

扩展对象(Extension objects)

19-07-09 300 jdon

目的 预计将来需要扩展对象的接口。其他接口由扩展对象定义。 . 详细

Execute Around

19-07-05 297 jdon

目的 Execute Around惯用法是将用户从业务方法之前和之后应该始终执行的某些操作中解放出来。一个很好的例子是资源分配和释放,使用户只能指定如何处理资源。 . 详细

解释器模式(Interpreter)

19-07-17 194 jdon

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

共有 389 上一页 2 3 4 5 6 7 8 ... 26 下一页