项目有两个用户,管理员和普通用户。普通用户只能使用查询操作,管理员可以增删查改。
比如写了两个接口,IA只有查询功能,IB有添加删除修改。
一个服务类继承IA,IB,寄宿后只有一个终结点。
这样客户端可以获得全部的操作,如果要考虑权限问题,是否服务端可以只配置一个终结点,客户端那里根据角色调用不同的操作,还是在服务端设置?
我的WCF之旅(7):面向服务架构(SOA)和面向对象编程(OOP)的结合——如何实现Service Contract的继承
看一些老A的这篇文章,不过强烈不建议搞这么苦逼的Contract继承的问题,难道必须要这么做吗?难道没有其他的解决方案吗?难道在Service内部就不能实现吗?为什么非要把Contract搞的这么复杂????????????
我觉得Contract继承什么的就是WCF的语法糖,随便写个博客展示一下玩玩就可以了。
大哥,你的意思是全部写到一到接口,一个服务类,客户端可以直接访问所有操作?
@GhostRider_zkc: 当然最好这样子,你这些继承的机制完全在内部可以实现,为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛为毛要搞contract继承!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!