2011-09-21 56 views
0

快速问题(以及我今天的最后关于SCSF)关于服务将用于什么目的。SCSF服务问题

服务存在于WorkItem中,所以我假设他们应该专门提供UI服务。只有我现在讨厌的代码是将它们用于使整个MVP分离的业务服务,特别是VP的M不那么独立。

回答

1

我知道你现在可能不会在乎这个问题的答案,但它是我第一次回答SO的答案,所以就这样了。

我一直在使用SCSF约6个月,到目前为止,所以我不以任何方式的专家,但一对夫妇的我一直在使用,主要服务模块的事情:

  • 当做一个“商业服务”电话(我从你的问题中假设打电话给某种数据存储或调用网络服务等),你可以使用服务直接附加任何可能不是 的附加数据与业务逻辑相关,但必须通过调用数据库来保持 。我可以提供的一个示例 将当前登录的用户凭证附加到对 Web服务的呼叫或数据库以进行审计跟踪记录。您可以从您的演示者处拨打 服务,该服务会附加任何其他信息,然后 会将呼叫转到下一层。

  • 服务的另一个用途是从您的模块中抽取任何实现的 UIExtensions。如果您使用的功能区为 示例,则可以使用“AddRibbonButton()”或
    “AddRibbonGroup()”方法将业务模块注入到业务模块中,以便您的模块可以调用以添加必要的
    用户界面元素在加载时无需担心如何完成其​​操作。

希望帮助!

+1

欢迎来到SO,谢谢你的回答,它确实很有趣。我对SCSF感到非常沮丧(实际上使用Syncfusion SCSF库和SCSF本身一样多),并写了一个我们现在使用的小替换。这对我来说仍然很有用,虽然因为我在某种程度上重新发明了轮子,所以知道为什么其他人做出某些决定会很有帮助。 – Ian

+0

谢谢!很高兴听到它的帮助。 – neverseenjack