#Java系统模块化

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

20-09-18 1948 5 banq

高内聚低关联和SOLID原则是面向对象的设计原则,也是DDD用来划分有界上下文和聚合的原则,DDD聚合是一种高内聚低关联的对象,单一职责是划分不同上下文的主要原则,Shopify谈论他们如何使用这些... 详细

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

21-02-24 340 2 banq

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

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

21-02-09 440 1 banq

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

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

20-04-22 1049 1 banq

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

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

20-06-03 580 1 banq

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

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

20-04-28 961 banq

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

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

20-08-07 472 banq

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

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

21-01-15 477 banq

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

共有 541 2 3 4 ... 7 下一页