#Java系统模块化

全球大型电商Shopify如何使用DDD实现单体架构的模块化? – Shopify Engineering

20-09-18 2902 5 banq

高内聚低关联和SOLID原则是 面向对象 的设计原则,也是 DDD 用来划分 有界上下文 和聚合的原则,DDD聚合是一种高内聚低关联的对象,单一职责是划分不同上下文的主要原则,Shopi... 详细

领域分区:如何在微服务和单体之间找到健康的平衡 - Ashley

21-09-10 981 2 banq

深入了解适合大多数中小型公司的 架构 模式:领域分区。 只要工程师一直在编写代码,就一直在讨论构建一组系统的最佳方法。两种最常见的模式是单体和 微服务 。它们都有其优点和缺点,但是否有其他选... 详细

如何使用CQRS依据业务功能进有效地切割代码库?

21-09-09 900 1 banq

项目的结构与讨论空格与制表符或缩进大小一样敏感。当我们进入某人的公寓时,即使它是根据宜家的默认设置进行装饰的,它看起来也总是有些不同。这是绝对合理的。不同的公寓大小和房间布局会有所不同。 它类似于我... 详细

好围墙造就好邻居:好的边界反而促进团队合作 - trondhjort

21-02-24 569 2 banq

将我们的软件分解为模块时,我们常常忘记重要的社会方面。设计如何影响团队,可能使他们相互竞争。一个具有韧性和可持续性的系统需要和谐。 谚语“好围墙造就好邻居”描述了为什么我们的软件设计需要边界:不仅是... 详细

为什么需要从按技术分层(dao,控制器,实体)转移到按业务功能(userMgmt,productMgmt)打包?- phauer

20-04-22 1324 1 banq

一种流行的方法是出于技术考虑进行包装Package。但是这种方法有一些缺点。相反,我们可以按功能打包并创建自包含且独立的程序包,结果是一个易于理解且不易出错的代码库。 按技术打包类的缺点: ... 详细

使用ASP.NET Core和EF Core实现模块化单体DDD架构的经验 – thereformed

21-02-09 766 1 banq

本文是关于我在使用ASP.NET Core和EF Core的小型但复杂的应用程序上使用模块化单体/整体结构和域驱动设计(DDD)方法的经验。这不是有关模块化单体 架构 或 DDD 的入门知识... 详细

使用Spring Boot的Configuration和ArchUnit实现组件模块化和清晰边界 - reflectoring

20-03-24 1079 1 banq

本文提出了一种使用包Package设计对Java应用程序进行模块化的有效方法,并将此方法与Spring Boot作为依赖项注入机制结合使用,与ArchUnit结合使用,以在有人添加了不允许的模块间依... 详细

用Java9模块实现DDD有界上下文 | Baeldung

20-03-20 1102 1 banq

领域驱动设计(DDD)是一组原则和工具,可帮助我们设计有效的软件体系结构以提供更高的业务价值。通过将整个应用程序域分离为多个语义一致的部分,Bounded Context是从 架构 的泥潭中拯救... 详细

为什么要使用封装? - Vaibhav Singh

20-06-03 820 1 banq

Java是一种 面向对象 的编程语言(它符合纯面向对象的大多数属性),它包括四个OOP支柱(面向对象的编程)概念,即: 抽象化 封装形式 继承 多态性 今天,我将深入探讨称为封装... 详细

Spring Boot项目的推荐软件包结构 - Baeldung

20-04-28 1369 banq

鉴于Spring Boot的注解像@ComponentScan,@EntityScan,@ConfigurationPropertiesScan和@SpringBootApplication基于包结... 详细

分裂中的NodeJS模块:为什么CommonJS和ES模块无法相处? - Dan Fabulich

20-08-07 862 banq

自从Node诞生以来,Node模块就被编写为CommonJS模块。我们require()用来导入它们。当实现供他人使用的模块时,我们可以exports通过设置定义“命名导出”: modu... 详细

大脑并不是模块化的结构而是联网的大脑 - Luiz

21-08-09 230 banq

大脑如何产生思想?我们的感知、行动、思想和感觉?历史上对大脑的研究以分而治之的方式进行,试图找出单个区域的功能 - 包含皮质或皮质下层神经元的灰质块 - 一次一个。 联网大脑 这本书证明:由于大脑不... 详细

Java模块系统JPMS是巨坑?- jodastephen

20-02-26 1013 banq

我确实想知道,对于Java的长期健康而言,最好的办法是从应用程序代码中删除Java模块系统(只保留在JDK内部)。这对我来说是一个巨大的浪费时间,完全没有任何好处。有什么想法吗? 众说纷纭: JP... 详细

创建独立的Java可执行JAR的三种方法 - frankel

21-01-15 851 banq

在这篇文章中,我们描述了三种创建独立的可执行JAR的方法。 当您的应用程序超出了十几行代码时,您可能应该将代码分成多个类。在Java中,经典打包格式是Java ARchive,也称为JAR。但是实际... 详细

共有 571 2 3 4 下一页