• 目的允许在应用程序的组件之间发送消息/事件,而无需彼此了解。他们只需要知道正在发送的消息/事件的类型。
  • 目的将复杂对象的构造与其表示分开,以便相同的构造过程可以创建不同的表示。 说明例如角色扮演游戏的角色生成器。最简单的选择是让计算机为你创建角色。但是如果你想选择职业
  • 目的异步方法调用是在等待任务结果时不阻塞调用线程的模式。该模式提供多个独立任务的并行处理,并通过回调检索结果。 icon
  • 目的动态地将附加职责附加到对象上。装饰器为扩展功能提供了一种灵活的子类替代方案。 说明附近的山上有一个愤怒的巨魔。通常它是徒手但有时它有武器。为了武装巨魔,没有必要 icon
  • 目的从客户端到服务器一次性传递具有多个属性的数据,以避免多次调用远程服务器。 icon
  • 目的一个映射器层,在对象和数据库之间移动数据,同时保持它们彼此和映射器本身独立。 icon
  • 目的提供相应类型之间双向转换的通用方法,允许一种简洁的实现,其中类型不需要彼此了解。此外,转换器模式引入了双向收集映射,将样板代码减少到最小。 icon
  • 目的将对象组合成树结构以表示 部分— 整体 层次结构。Composite允许客户端统一处理单个对象和对象组合。 说明每个句子都由单词组成,单词又由字符组成。这些对象 icon
  • 目的将请求封装为对象,从而允许您使用不同的请求,队列或日志请求参数化客户端,并支持可撤销操作。 icon
  • 目的Collection Pipeline引入了函数组合和集合管道,这两种函数式模式可以组合在一起来迭代代码中的集合。在函数式编程中,通过一系列较小的模块化函数或操作来对复杂操作进行排序是很常见的。该系列被称为函数组合或组合函数。当一组数据流经函数组 icon
  • 目的回调是一段可执行代码,作为参数传递给其他代码,期望在某个方便的时候回调(执行)参数。 icon
  • 目的通过在使用后不立即释放资源来避免昂贵的资源重新获取。资源保留其身份,保存在一些快速访问存储器中,并被重新使用以避免再次获取。 icon
  • 目的CQRS命令查询职责分离 - 将查询端与命令端分开。 icon
  • 目的Business Delegate模式在表示层和业务层之间添加了一个抽象层。通过使用模式,我们获得了层之间的松散耦合,并封装了有关如何定位,连接和与构成应用程序的业务对象交互的知识。 icon
  • 这是关于如何在Java中使用salt生成QR代码和安全散列字符串的分步教程。 首先,需要一个可以处理QR码的库,我决定使用Z icon
  • 目的将抽象与其实现分离,以便两者可以独立变化。 说明假设你有一个武器具有不同的魔法,你应该想混合不同的武器与不同的魔法。你会怎么做?为每个魔法创造每个武器的多个副本 icon
  • 目的Balking Pattern用于防止对象在不完整或不适当的情况下执行某些代码 icon
  • 目的在客户端上提供助手服务实例,并从共享资源中卸载常用功能。 说明远程服务有许多客户端访问它所提供的功能。该服务是遗留应用程序,无法更新。来自用户的大量请求导致连接 icon