我想学习AngularJs。我熟悉ASP.NET MVC。我打算编写一些Web应用程序,我想在客户端使用AngularJs,在服务器端使用ASP.NET MVC 5.
我的项目解决方案:
是好建筑吗?你觉得怎么样?
答案 0 :(得分:1)
我会用:
业务和数据访问层将在外部项目中开发,当然还有C#。
我的个人测试工具是NUnit,NSubstitute(模拟库),FluentAssertions和AutoFixture用于文本数据生成。
还要考虑使用IoC容器并使用依赖注入组件来实现项目。我个人是Autofac的粉丝,但您可以考虑其他选项。
我还建议你看一下NancyFx,一个可以代替MVC和WebApi的轻量级框架。更多信息请访问:Benefits of using NancyFx?
总结解决方案布局:
如果应用Inversion of Control,您可以在域层中定义所有通信接口,然后使UI层和数据访问层引用它。