系统架构基本和petshop4.0相同问题:
IAggregateManage这里一个真实业务逻辑要用到的接口
ISQLCommon这里实现了一些通用的业务接口(如通用的分页)继承关系
ISQLCommon
^
| 接口IManage继承接口ISQLCommon
|
IManage
^
| 类Manage实现接口IManage(包括ISQLCommon的方法A 和 IManage方法B)
|
Manage这里我用抽象工厂模式
(IManage)Assembly.Load("程序集").CreateInstance("程序集.Manage")
返回接口IManage,用在表现程里的编程。
但这里我只能使用到 IManage里的方法B 确不能使用到 ISQLCommon的方法A 请教高手是怎么回事呀。像这种逻辑怎么解决呢??谢谢
IAggregateManage这里一个真实业务逻辑要用到的接口
ISQLCommon这里实现了一些通用的业务接口(如通用的分页)继承关系
ISQLCommon
^
| 接口IManage继承接口ISQLCommon
|
IManage
^
| 类Manage实现接口IManage(包括ISQLCommon的方法A 和 IManage方法B)
|
Manage这里我用抽象工厂模式
(IManage)Assembly.Load("程序集").CreateInstance("程序集.Manage")
返回接口IManage,用在表现程里的编程。
但这里我只能使用到 IManage里的方法B 确不能使用到 ISQLCommon的方法A 请教高手是怎么回事呀。像这种逻辑怎么解决呢??谢谢
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货