如何判断是否永远不会使用某种方法?
我知道对于dll文件和库,你真的不知道其他人(另一个项目)是否会使用该代码。
一般来说,我认为任何公开的东西都可以在其他地方使用 但私人方法怎么样?是否可以安全地假设如果我没有看到对该方法的显式调用,则不会使用它?
我认为对于私有方法,它更容易决定。但是,仅仅为私人方法做出决定是否安全?
答案 0 :(得分:0)
取决于语言,但通常,不使用在程序中出现一次且不公开/导出的名称。还有一些例外,例如构造函数和析构函数,运算符重载(在C ++和Python中,定义点处的名称与调用站点上的名称不匹配)和各种其他方法。
例如,在Python中,要允许索引(foo[x]
)起作用,可以在__getitem__
所属的类中定义方法foo
。但你几乎不会明确地致电__getitem__
。
答案 1 :(得分:0)