#Java系统模块化

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

20-09-18 2462 5 banq

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

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

21-02-24 493 2 banq

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

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

21-02-09 620 1 banq

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

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

20-04-22 1196 1 banq

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

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

20-03-24 953 1 banq

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

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

20-03-20 1011 1 banq

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

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

20-06-03 714 1 banq

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

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

20-04-28 1181 banq

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

使用设计画布发现和建模有界上下文 - Nick Tune

19-07-23 515 1 banq

我们如何将大型系统分解为更小,更易于管理的模块化组件?在领域驱动设计中,大型系统被分解为 有界上下文 ,这些上下文在代码中成为 微服务 和组织中的团队的自然边界。 识别良好边界没有捷径可走。... 详细

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

20-08-07 692 banq

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

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

20-02-26 900 banq

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

模块模式(Module)

19-07-26 380 1 jdon

模块模式用于实现由模块化编程定义的软件模块的概念。 . 详细

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

21-01-15 784 banq

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

GitHub - kgrzybek/modular-monolith-with-ddd: DDD单体模块化架构.NET案例源码

19-08-26 837 banq

采用领域驱动设计方法的全模块化Monolith的 .NET应用程序。点击标题进入。 领域模型原则和属性: 领域模型是系统中的中心和最关键部分,应... 详细

共有 541 2 3 4 下一页