#设计模式

      更多分类

Factory Kit

19-07-10 49 jdon

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

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

19-07-10 322 3 banq

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

外观模式(Facade)

19-07-09 53 jdon

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

扩展对象(Extension objects)

19-07-09 42 jdon

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

Execute Around

19-07-05 35 jdon

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

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

19-07-05 82 jdon

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

事件溯源(Event Sourcing)

19-07-02 73 jdon

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

事件队列(Event Queue)

19-07-02 94 jdon

目的 如果您的可访问性资源有限(例如:音频或数据库),则事件队列是一种很好的模式,但是您需要处理所有想要使用它的请求。它将所有请求放入队列并异步处理它们。当事件是队列中的下一个事件时为其提供资源,同... 详细

事件驱动架构(Event Driven Architecture)

19-07-02 74 jdon

目的 使用事件驱动架构将对象的状态更改发送并通知给其他应用程序。 . 详细

事件聚合器(Event Aggregator)

19-07-02 147 jdon

目的 当客户端想要订阅事件时,具有大量对象的系统可能导致复杂性。客户端必须单独查找和注册每个对象,如每个对象有多个事件,则每个事件都需要单独订阅。事件聚合器充当许多对象的单个事件源。它注册了许多对象... 详细

EIP Wire Tap模式

19-07-01 32 jdon

意图 在大多数集成情况下,需要监控流经系统的消息。通常通过截取消息并将其重定向到控制台、文件系统或数据库等其他位置来实现。重要的是,此类功能不应修改原始消息并影响处理路径。 . 详细

EIP分配器模式(EIP Splitter)

19-07-01 34 jdon

目的 在集成系统中,传入消息由捆绑在一起的许多项组成。例如,发票凭证包含描述交易的多个发票行(数量,提供的服务/销售商品的名称,价格等)。其他系统可能不接受此类捆绑消息。此时分配器模式可派上用场。它... 详细

EIP发布订阅模式(EIP Publish Subscribe)

19-07-01 37 jdon

目的 从发送方向所有感兴趣的接收方发布消息。 . 详细

EIP消息通道模式(EIP Message Channel)

19-07-01 101 jdon

目的 当两个应用程序使用消息传递系统进行通信时,它们通过使用系统的逻辑地址(即所谓的消息通道)来实现。 . 详细

EIP聚合器(EIP Aggregator)

19-06-24 65 jdon

目的 有时在企业系统中,需要对传入的数据进行分组,以便将其作为一个整体进行处理。例如,您可能需要收集报价,并且在收到定义的报价数量后,您希望选择具有最佳参数的报价。 Aggregator允许您根据定... 详细

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