Is this you? As a journalist, you can create a free Muck Rack account to customize your profile, list your contact preferences, and upload a portfolio of your best work.
Claim your profile
Articles by .sendPlayer Updatemessage
六个思考维度:DDD + SpringBoot工程九层结构图解与实战
计算机领域有一句话:计算机中任何问题都可通过增加一个虚拟层解决。这句体现了分层思想重要性,分层思想同样适用于Java工程架构。 分层优点是每层只专注本层工作,可以类比设计模式单一职责原则,或者经济学比较优势原理,每层只做本层最擅长的事情。 分层缺点是层之间通信时,需要通过适配器,翻译成本层或者下层可以理解的信息,通信成本有所增加。 我认为工程分层需要从六个维度思考: (1) 单一 每层只处理一类事情,满足单一职责原则 (2) 降噪 信息在每一层进行传输,满足最小知识原则,只向下层传输必要信息 (3) 适配 每层都需要一个适配器,翻译信息为本层或者下层可以理解的信息 (4) 纵向 纵向做隔离,同一个领域内业务要在本领域内聚 (5) 横向 横向做编排,应用层聚合多个领域进行业务编排 (6) 数据 数据对象尽量纯净,尽量使用基本类型 1.2 九层结构 SpringBoot工程可以分成九层: 工具层:util 整合层:integration 基础层:infrastructure 领域层:domain 应用层:application 门面层:facade 客户端:client...
Show More
loading
Actions
Is this you?
As a journalist, you can create a free Muck Rack account to customize your profile, list your contact preferences, and upload a portfolio of your best work.Get in touch with .sendPlayer
Contact .sendPlayer, search articles and posts on X, monitor coverage, and track replies from one place.
Learn more about Muck Rack