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