清晰架构是将多种架构方案整合后形成的一种架构,包括EBI架构、领域驱动设计、端口与适配器架构等。架构演化过程包括系统的基本构建块、工具和将传达机制和工具连接到应用核心。主适配器和从适配器分别包装端口,控制反转是架构层面的控制反转原则。洋葱架构采用DDD的分层,应用层包括应用服务和接口,领域层包括领域服务和领域模型。组件是根据子域和限界上下文划分的代码隔离。控制流从用户出发,进入应用核心,再返回应用核心并最终返回给用户。共享内核是多个限界上下文之间共享的代码。通过代码命名和组织结构可以清晰地展现架构。C4模型是一种记录软件架构的模型,包括系统上下文图、容器图、组件图和代码图。
完成下面两步后,将自动完成登录并继续当前操作。