在否决投票之前,让我解释一下我的问题。我在设计架构方面有一点经验,并尝试进步。一个,当我修复一个错误时,我得出了一个结论,我们需要使我们的private
方法成为public
并且比使用它。这是完成我的工作并修复错误的最快方法。我去找我的组长说。在我从他那里得到一个鬼脸之后,我被解释说每种public
方法都是一种非常昂贵的乐趣。有人告诉我,在项目的整个生命周期中都应该支持每种方法。 以及更多..public
我想知道。的确!为什么当我查看代码时它不是那么清楚。当我设计自己的架构时,它也不是那么明显。我记得我对此的想法:
啊,我会离开这个方法
public
,谁知道呢,也许当系统增长时它会派上用场。
我很困惑,并认为我制作了可扩展的系统,但实际上我的界面中有大量垃圾。
我的问题:
如果一种方法真的很重要并且值得去做,你怎么能向自己解释public
呢?有什么反例可以检查吗?你是如何在private/public
不花费数小时在星界上的情况下接受培训来做出选择的?