现在有一项目,现在想进行重构.
初步是这么打算的
接口层--->定义方法
抽象类--->继承接口,定义方法的基本实现
类------->重写方法,如果不需要也不必重写
万一有更新,就继承这个类,这样能保留之前的修改,如果需要重写某方法,仅需要重写特定方法就可以.
这样做能保证万一有更新的情况,可以灵活些.
但有朋友指出这么做不对,我还没理解,希望CSDN的朋友们能指点一二.
初步是这么打算的
接口层--->定义方法
抽象类--->继承接口,定义方法的基本实现
类------->重写方法,如果不需要也不必重写
万一有更新,就继承这个类,这样能保留之前的修改,如果需要重写某方法,仅需要重写特定方法就可以.
这样做能保证万一有更新的情况,可以灵活些.
但有朋友指出这么做不对,我还没理解,希望CSDN的朋友们能指点一二.
解决方案 »
- WinForm 控件设置初始值
- c#网页即时更新数据
- js打开子页面 关闭后怎么刷新父页面
- C#怎么用程序验证DTD
- C#如何在Excel里插入一列?
- 紧急求助:如何实现windows2003系统上面注销某一个用户和创建新用户啊?
- 求高手指点,,关于用c#编写任务提醒软件,,万分感谢!
- C# 中要用到队列。有一些什么类啊?急。。
- 关于ListView表头重绘的问题!
- 誰那有漂亮點的網頁登錄頁面?或知道哪個網站登錄介面好看?
- vs2008的msdn帮助中没有office开发方面的类库,在微软的网站上找了半天也没找到下载的地方,谁能提供一个msdn中office开发文档的链接,其中应有microsoft.office.tools.word命名空间和类库。
- 如何设置动态一维数组?
http://topic.csdn.net/u/20081031/17/11b55e69-144b-4755-8992-0e70834b8a28.html
这是另外一个贴子,可能问题更实际点.
2. 至于项目结构的改变,例如分层,那需要很多技巧性的东西,比重构那本书讲的还要高级一些。最后这样一类问题的讨论,在CSDN这样的环境是不太可能深入的,很多时候还是要现场咨询。请个顾问帮你看看吧。公司的项目一般这样是最省时省力的。