2010-11-03 132 views
0

我有一个Web服务,它提供了创建,编辑,删除用户设置的功能。现在我有一个UserSetting实体,每次调用Web服务时都会实例化一个实例。此实体具有创建,编辑和删除以及其他必需属性的方法。通过Web服务API创建,编辑,删除公开 - 最佳设计模式?

的意图是连载这个类作为一个XML文件,并张贴到其将通过调度控制台应用程序可以拿起文件夹,deserialised和完成工作的最后阶段。 XML文件被使用的事实并不重要 - 我知道还有其他可以使用的消息传递技术。

我的设计模式知识有限,但我想采用最佳实践。我有一些想法,我应该有一个IUserSettingTask和实现这个接口UserSettingCreator,UserSettingDeleter的类,它们具有在Web服务时和控制台时执行的单独方法。

解决方案需要可扩展的,因为将有必要建立部门和设备,我设想将实现相同的接口设置。

任何帮助,这将是伟大的。谢谢。

回答

0

我的建议是将创建/删除/编辑操作从UserSettings实体中分离出来。 将UserSettings保持为服务的纯DataContract。

让实体上的不办本身这样的操作的实体服务操作。

+0

我已经确定方法需要移出。我希望得到一个可以识别特定设计模式的答案。 – youwhut 2010-11-03 10:51:06

相关问题