C#代码设计如何提取共有的方法为可维护的

umbrook 2011-01-19 11:04:54
现有的系统结构为
site->model->facade,业务逻辑处在model层,其实现都是静态类的公有方法里提供服务。但现在另外一个子系统需要调用原有model层一些类的公有方法,一些却要根据子系统来做定制却不影响原有的model层的东西

思路:
将原有的model层的类的公有方法提取到domain层,这样既不影响现有系统,子系统也有可以用到。但是这样代码冗余较高,将来需要将原有model层的调用切换到domain层。有没有什么好的设计模式能根据现有系统和子系统,来决定该调用那一块逻辑。

谢谢
...全文
68 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
机器人 2011-01-20
  • 打赏
  • 举报
回复
不知道你这个model层,是怎么样的业务逻辑?

直接引用就可以用?还是依赖原系统的底层?后者的话,可以考虑包装个WCF提供服务接口。
threenewbee 2011-01-19
  • 打赏
  • 举报
回复
依赖反转,IoC

13,190

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 分析与设计
社区管理员
  • 分析与设计社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧