我的项目中有一个要求,我必须构建一个Web服务。该Web服务将执行以下操作:
现在我正在寻找一种设计模式,在这里我可以使web服务代码看起来整洁干净。因为网络服务必须做很多事情,比如。
所以我有大约4个主要步骤,如果我在.asmx.cs文件中编写完整的东西,肯定会使代码看起来很难看。
如果有人可以建议任何适合的设计模式,那么代码很容易在不久的将来维护。
由于此模块要集成到我现有的项目中,因此存在一些限制,例如我无法使用某些第三方模块或dll。
所以我一直在寻找像单一责任原则,责任链或命令或装饰模式或其他任何适合的oop概念。
我已经搜索过,但还没知道从哪个方向开始。
感谢。
微米。
答案 0 :(得分:1)
我不会从头开始写任何一个。将ServiceStack或MS MVC 4用于Web服务主机。依靠它们来执行从XML到/从对象的转换。这两个框架都包含身份验证功能。首先阅读他们的教程。听起来对你来说,你没有使用ORM或微型ORM或各种数据库选项的经验。我也读了很多这方面的教程。