2009-02-24 51 views
2

我已经接受了编写编码标准文档并创建Web服务框架的任务。用于Web服务的.NET编码标准和框架

我已经看过很多文章,但我仍然难以理解,特别是在开发框架时,它完全不同于应用程序代码。

有没有人有任何有用的提示或书籍,他们可以推荐?

回答

2

如果您考虑框架,最好使重复编码任务更容易,DRY,如果可能的话,自动。考虑到这一点,请确定Web服务层中的重复性任务。也许:

  • 安全性?
  • 将传输对象映射到业务对象,数据对象等?
  • 特殊序列化处理?
  • ...

如果您有具体的用例或服务合同,孔通过他们找到您不希望每个Web服务方法内编写的东西。

从这个角度来看,制定一个自动化或简化服务内部代码的方案,更好的是,服务使用者。也许:

  • ,让你换出不同的安全性的组件用一个简单的配置变化
  • 单一,通用对象映射器映射属性到物业每次与它的要求接近。
  • 属性方案告诉服务如何处理特殊序列化与明确处理每种情况

当滚动你自己的框架时,我会说最重要的是开始谦虚。不要试图成为每个人的一切,也不要试图预测一切可能性。相反,从你知道的乏味和容易出错的任务开始,并使其自动化。

+0

非常有帮助的建议谢谢 – CodeMonkey 2009-02-24 15:41:19

0

当考虑一个框架时,考虑使用别人的。看看Service Factory。它不仅是一个框架和开发方法论,它也是可定制的。