在将我的软件设计映射到架构模式时,我感到困惑。
下图描述了我的命题。
我想问的是 -
答案 0 :(得分:1)
图层不是一个确切的术语,可以根据您的需要进行定制。 那就是说,我会把你的设计组织起来有点不同:
您的第三层实际上是一个侧层/包,它为您的主要软件流提供服务,但在其中没有活动角色。更合适的做法是将它与可以根据需要与所需服务进行交互的2个第一层放在一起。
第四层确实不应该是您设计的一部分,因为它实际上是对系统外部实体的描述。您可以概述这些实体的接口,但它们不构成系统中的图层。
您还可以查看更正式的设计描述方法 - 检查UML中的Package diagrams和Layer diagrams(不是标准但接近您要查找的内容)。