洋葱架构六边形架构DDD分层架构三种模型对比 微服务架构模型 DDD实战 洋葱架构之所以叫洋葱架构,是因为该架构像洋葱的模样。洋葱架构从外向里依次包括:用户界面和基础设施、应用服务、领域服务、领域模型。依赖从外向内。 六边形架构六边形架构和洋葱架构很相似:使用的是端口适配器模式。把最外层定义成端口,通过适配器来完成,中间是应用程序和领域服务。 DDD分层架构DDD分层包括:用户接口层、应用层、领域层、基础设施层 三种模型对比虽然三种模型的形式不一样,但是他们遵循的原则都是一样的,都是遵循高内聚、低耦合的设计,都依赖于领域模型,其中还需要使用依赖倒置原则来设计各层的依赖关系。