文件名称:ms-account:培训项目
文件大小:345KB
文件格式:ZIP
更新时间:2024-04-19 03:49:31
TypeScript
:woman::laptop: 帐户 该项目旨在通过实施基本操作(例如注册,登录和刷新令牌)来处理帐户。 这是一个培训项目。 :classical_building: 建筑学 该项目是使用Clean Architecture构建的。 基本上,应用程序分为几层,每一层都有其责任。 主要层是: controllers:负责将Web界面(通过HTTP)调整为域模型。 主体验证以及从客户端到应用程序的转换,反之亦然。 域:这是应用程序的核心。 该域包含与其相关操作的所有实体和协议(接口)。 用例:这是与domain上描述的操作相关的业务规则的实现。 网关:负责适应和取消外部访问,例如数据库和第三方API。 main:它是单个硬耦合层,负责构建所有实例并注入依赖项。 按照“清洁体系结构”准则,最内层不应了解最多外层,这是通过使用依赖反转原理(DIP)来完成的。 因此,用例层(例如)不应该知道网关层。 相反,用例层声明应由网关层实现的协议。 任何实现