Newbe.Claptrap框架入门,第三步——了解项目结构
接上一篇 ,我们本篇了解一下使用 Newbe.Claptrap 的项目模板创建的项目结构。
解决方案结构
使用 Visual Studio 或者 Rider 打开位于项目根目录的解决方案HelloClaptrap.sln
。
解决方案中包含有若干个解决方案文件夹,其中分别的内容如下:
解决方案文件夹 | 说明 |
---|---|
0_Infrastructure | 基础设施。这里可以放置一些常用的模型,公共类库等内容。他们通常被多个其他项目所引用 |
1_Business | 业务逻辑。这里可以放置一些核心业务相关的类库。例如存储层、业务层等等。特别的,Actor 的具体实现一般也可以放置在此处 |
2_Application | 应用程序。这里放置运行的应用程序,可以包含一些 WebApi、Grpc 服务、Actor 运行进程等等 |
SolutionItems | 一些解决方案级别通用的文件,例如 nuget.config、tye.yml、Directory.Build.props 等等 |
以上只是为了项目演示所包含的最简解决方案结构。实际开发中往往还需要加入,仓储接口,单元测试,后台服务等等其他的一些内容。开发者可以根据团队规则进行合理摆放。