首页 新闻 会员 周边 捐助

关于设计,调用另一个系统的webservice

0
悬赏园豆:30 [已关闭问题]

现在的问题是调用另一个系统的webservice

信息很多 所以我分别加了很多代理类来处理它

例如 用户信息 我用了一个serviceusermanager类来处理

还有 部门类 中心类 区域类 。。。。

拿用户类来说吧 用户类里面 有几个方法 例如通过部门 找员工 通过中心找员工等等

但是有一些类 例如 区域类 里面就一个方法 获取区 (就是一些省份) 如果专门为他创建一个也太浪费了 但是反过来如果不创建 似乎也不合适

想问问 这种零散的方法  我该怎么处理才好

小眼睛老鼠的主页 小眼睛老鼠 | 老鸟四级 | 园豆:2731
提问于:2009-11-26 13:38
< >
分享
其他回答(3)
0

那就写一个公共处理类好了

Tom-X | 园豆:515 (小虾三级) | 2009-11-26 17:29
公共处理肯定不行,之所以把它重新封装一次是因为频繁的调用webservice会让性能降低的太厉害,如果写到一起缓存分配就很不好搞了。
支持(0) 反对(0) 小眼睛老鼠 | 园豆:2731 (老鸟四级) | 2009-11-26 22:16
0

还是建议你单独维护这些零散的对象

如果你整合到一起,而整合时候的设计不合理的话,会对后期程序的扩展带来不利影响

而且对于程序的维护也不一定有利

persialee | 园豆:3217 (老鸟四级) | 2009-11-26 19:04
呵呵 多谢
支持(0) 反对(0) 小眼睛老鼠 | 园豆:2731 (老鸟四级) | 2009-11-26 22:16
0

http://www.cnblogs.com/tommyli/archive/2008/01/04/1025589.html#1030607

 

基础不好啊。面向对象设计有很多原则的简单看了你的问题应该属于方法分配的问题。

 

李占卫 | 园豆:238 (菜鸟二级) | 2009-11-26 19:52
难道是这个 4:高内聚[方法分配](功能性紧密相关的职责应放在一个类里完成有限的功能) 这个和聚合没关系吧,聚合指是一组相关的操作,但是这个也是有参照物的。 在这里就我的参照物来说 就是因为聚合度太低所以有疑惑 而全放在一起耦合度又太高
支持(0) 反对(0) 小眼睛老鼠 | 园豆:2731 (老鸟四级) | 2009-11-26 22:18
0

门面模式.

天天不在 | 园豆:926 (小虾三级) | 2009-11-27 09:52
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册