【发布时间】:2016-07-10 16:54:43
【问题描述】:
我正在阅读 Code Complete 并且有一个关于“简化参数传递”的问题。作者说,如果您在多个例程之间传递参数,这可能表明需要将这些例程分解到一个类中,将参数作为类数据共享。
这是否意味着如果我有几个使用相同数据的单独类,我应该创建一个使用该数据的新类,然后继承以创建新类?
或者
这是否意味着如果我的程序中有一堆松散的例程,我应该继续将它们放入一个类中并获得封装等好处。
【问题讨论】:
-
不是每个人都必须在手边预订,因此如果您可以在问题中包含准确的报价,那就太好了。
-
您所指的文字中有一个“可能”,这并不意味着您应该做任何特别的事情,除非使用您自己的良好判断力确定您的代码是否可以从重组中受益。应用这个想法可能也会导致比你开始时更糟糕的混乱。
标签: c++ methods parameters class-design code-complete