当前位置: 代码迷 >> .NET分析设计 >> 把类方法用另外一个类的实例方法来表示的优缺点,该如何处理
  详细解决方案

把类方法用另外一个类的实例方法来表示的优缺点,该如何处理

热度:9098   发布时间:2013-02-25 00:00:00.0
把类方法用另外一个类的实例方法来表示的优缺点
大家来说说

把类方法用另外一个类的实例方法来表示

和 

只用一个类来全部实现


哪一种办法更好些.


我现在很难取舍啊!!!!!!!!!!!

------解决方案--------------------------------------------------------
不论用哪一种方式,都要取决于你的Model Design。
------解决方案--------------------------------------------------------
如果可以简单地用尺子来丈量代码,当然第二种最好。

如果用经验来丈量代码,第二种早就被淘汰了。
------解决方案--------------------------------------------------------
另外,“把类方法用另外一个类的实例方法来表示 ”这个描述有误导嫌疑。没有说明合理以及不合理的情况,没有实际例子,一概而论了。
------解决方案--------------------------------------------------------
感觉好像在问:今天晚上是吃面条好呢和还是吃炒饭好...

这种问题实在太开放了
------解决方案--------------------------------------------------------
要用一个类,还是分离到其他类,在OOD里有个基本的职责单一原则来作为设计指导。
但这也只是指导,具体做法是该分还是不该分需要结合实际情况来权衡
------解决方案--------------------------------------------------------
看看template模式和strategy模式
会有启发的!
------解决方案--------------------------------------------------------
方法是对象具有的能力,因此应该有根本的归属关系
我觉得这是决定方法是该自己当成成员实现,还是需要靠另一个对象提供的关键因素
------解决方案--------------------------------------------------------
  相关解决方案