Dojo
话题
新佳
订阅
极道
元认知
元逻辑
元设计
元编程
元语言
GoF设计模式教程
存储库模式(Repository Pattern)
此模式属于对象关系元数据映射模式目录,这个目录属于企业应用程序体系结构的模式。目的:在域和数据映射层之间添加仓储层,以将域对象与数据库访问代码的细节隔离开来,并最小化查询代码的分散和重复。存储库模式在使用大量域类或大量查询的系统中特别有用。适用性:以下
半同步/半异步模式
目的半同步/半异步模式将同步I/O与系统中的异步I/O分离,以简化并发编程工作,且不会降低执行效率。将并发软件的服务分解为同步和异步两个独立的层,并添加一个排队层来协调它们之间的通信。在单独的线程或进程中,同步处理更高级别的服务,如域
Java中的转换器设计模式
在这篇文章中,我们将讨论 Java / J2EE项目中最常用的 Converter Design Pattern。由于Java8 功能不仅提供了相应类型之间的通用双向转换方式,而且还提供了转换相同类型对象集合的常用方法,从而将样板代码减少
Java中的上下文对象设计模式(Context Object Design Pattern)
我们可以使用上下文对象以独立于协议的方式封装状态,以便在整个应用程序中共享。在上下文对象中封装系统数据的上下文对象模式允许它与应用程序的其他部分共享,而无需将应用程序耦合到特定的协议。例如,HTML表单的每个字段都存在一个HTTP请求参数,上下文
漫画:在Java中使用条件匹配四种方式!
图解释:1. 使用访问者模式2. 使用普通if else进行条件匹配
活动记录模式
该模式属于数据源体系结构模式目录,此目录属于企业应用程序体系结构模式。目的将行包装在数据库表或视图中、封装数据库访问并在该数据上添加域逻辑的对象。说明
Facebook开源Aroma: 通过机器学习向程序员推荐代码模板
为了简化和加快编写会对许多系统产生影响的代码的过程,工程师经常需要一种方法来查找其他人如何编写代码来处理类似的任务。我们创建了Aroma,一种代码到代码的搜索和推荐工具,它使用机器学习(ML)使得从大型代码库获得洞察力的过程变得更加容易。在Aroma之前,现有的工具都没有完全解决这个
访问者模式的函数式实现
在面向对象的编程中,当需要向现有对象添加新操作时,通常使用访问者模式,但由于设计原因不可能修改对象本身并在实现中直接添加缺少的操作。为此,我们域中的每个对象都必须有一个接受访问者并将自己传递给该访问者的方法,然后必须实现如下所示的接口。
什么是抽象文档模式?
文档是包含许多属性的对象,而属性可以是数字或字符串之类的值,也可以是其他文档的列表。使用键Key引用每个属性。当遍历文档树时,用户指定用于创建下一级别的实现类的构造函数。这些实现通常是扩展Document接口的各种特性的联合,使它们可以自己处理设置和获取属性。
什么是API网关模式
在单个位置聚合调用微服务:API网关。用户只需调用API网关,然后API网关就会调用每个相关的微服务。API网关模式为您的微服务调用提供单点聚合.
Java最佳实践和建议:设计模式
设计模式是软件开发过程中经常出现的问题的常见解决方案。这些解决方案提供了优雅且在大多数情况下解决与对象创建,资源分配,简化代码等相关的不同问题的最有效方法。需要维护它们的上下文,而解决方案本身需要定制,根据业务逻辑。 设计模式分为三类: <
数据映射器模式(Data Mapper Pattern)
该模式属于数据源架构模式目录,此目录属于企业应用程序体系结构模式。目的一个映射器层,在对象和数据库之间移动数据,同时保持它们彼此和映射器本身独立。映射器(Mapper )是指
查询对象模式(Query Object Pattern)
该模式属于对象关系元数据映射模式目录,此目录属于企业应用程序体系结构的模式。目的表示数据库查询的对象。实例传统的Hibernate标准API和现代的JPA2标准API是这个模式的优秀示例,它将
元数据映射模式
该模式属于对象关系元数据映射模式目录,此目录属于企业应用程序体系结构模式。目的
空对象设计模式(Null Object Design Pattern)
目的在大多数面向对象的语言中,例如Java或C#,引用可能为null。在调用任何方法之前,需要检查这些引用以确保它们不为null,因为通常无法在空引用上调用方法。不使用空引用来表示对象的缺失(例如,不存在的客户),而是使用实现预期接口但其方法体为空的
表数据网关模式
此模式属于数据源架构模式 目录,此目录属于 企业应用程序体系结构模式。目的充当数据库表的网关的对象。一个实例处理表中的所有行。这里Gateway表示 封装对外部
行数据网关模式
此模式属于 数据源架构模式 目录,此目录属于 企业应用程序体系结构模式。目的一个对象,充当数据源中单个记录的网关。每行有一个实例。这里 Gateway 指封装对外
用函数范式实现战略模式
战略模式又称为策略模式,其目的是让我们能使用不同但可互换的算法。现在我们在另一个实际例子中使用这种模式。我们想要概括一个流程,该流程在输入中获取文本,使用给定的条件对其进行过滤,并在最终格式化或转换后将其打印在标准输出上。换句话说,我们需要概括2个行为:一个过滤文本,另一个转换它。第一步是将
上页
下页