我正在阅读大量的体系结构(N层和DDD),但大多数文章都是关于网站架构并主要开发Windows服务的。
架构可以用同样的方式吗?ASP.NET N层/ DDD体系结构和Window服务软件体系结构之间有区别吗?
2
A
回答
3
软件体系结构中“层”的主要目标是区分顾虑;您的程序逻辑应与数据持久性和用户界面分开。
Windows服务将不会有一个用户界面,但你仍然可以提高效率,保障和逻辑分离的功能降低未来变化的影响。例如:
- Windows服务层:负责开展服务,把手定义的事件和异常 - 有点类似于Web应用程序的UI层,但显然没有UI
- 业务层:类执行你的处理和封装逻辑
- 持久层:数据和状态数据库,XML,注册表文摘持久性,无论
所以大多数的你看了关于Web架构的概念可以适用,而且大多数的工具可以使用对于Windows服务也是如此。
1
是的,当然,除了Windows服务可能没有太多的UI层,如果有的话。只是一个轻量级的runnner方法左右。
0
虽然服务是不同的,因为他们没有一个UI元素给他们,但是有很多方法可以使用,在(N-分层,DDD)即发展原则适用的原则。
因此对于例如服务共享模式和契约,而非类即它们被设计在接口上使一个窗口服务可以是基于REST的服务以及WCF服务,但不是再次它也可以拨打下面的存储库。
相关问题
- 1. 三层体系结构与三层服务器体系结构
- 2. WCF N层体系结构
- 3. 软件体系结构文档和系统设计文档之间的区别
- 4. 体系结构和框架之间的差异-MVC和N-层
- 5. 一般N层体系结构问题
- 6. C中的N层体系结构#
- 7. N层体系结构 - 在VB.NET
- 8. ASP.NET面向服务的体系结构
- 9. Web层的体系结构
- 10. 三层体系结构
- 11. GWT三层体系结构
- 12. ASP.NET WebForms PageMethods体系结构
- 13. N层体系结构和ASP.NET数据源
- 14. asp.net中的三层体系结构mvc
- 15. GraphQL和微服务体系结构
- 16. 实体框架和ObjectContext n层体系结构
- 17. 代码构建和体系结构有什么区别?
- 18. 无服务器体系结构和微服务之间的关系
- 19. MVC体系结构
- 20. 体系结构和Microsoft.AspNet.Providers
- 21. ASP.NET沙箱体系结构?
- 22. ASP.NET MVC RESTFul体系结构
- 23. ASP.NET MVC体系结构
- 24. ASP.NET MVC体系结构
- 25. 控制器在分层体系结构中的适用层/ DDD
- 26. 使用服务结构的服务体系结构
- 27. 三层体系结构和LINQ to Entities
- 28. jQuery Mobile软件的体系结构
- 29. 容错软件体系结构
- 30. 软件体系结构书籍
您是否意味着您主要创建Windows服务,并且您想知道DDD/N-Layered是否适合创建它们的体系结构? –
我的意思是使用这种架构来构建软件本身,它没有用户界面。 – guyl