架构设计

分层架构(layered architecture)是本小程序采用的架构。这种架构将软件分成若干个水平层,每一层都有清晰的角色和分工,不需要知道其他层的细节。层与层之间通过接口通信。本小程序采用四层的结构。

在逻辑层和持久层之间,我们加了一个服务层(service),提供不同业务逻辑需要的一些通用接口。用户的请求将依次通过这四层的处理,不能跳过其中任何一层。

优点

缺点