我的老板认为自己是 OOP 大师,而我认为他是业余程序员。他负责我们的 Sage 开发,为我们的客户 Sage 安装添加自定义要求。他最近对反思感到非常兴奋,他在代码中反思 Sage 的程序集并更改私有成员和事件处理程序。我认为这不是一个好主意,但他击落了我,说 Sage 认为他能做到这一点真是太棒了。我认为这是不好的做法,因为它效率低下,而且如果他们在任何时候更改实现,我们的代码都可能崩溃。我的意思是通常开发人员出于某种原因将某些东西设为私有,对吗?
这方面的一般规则是什么?
如果这似乎是一个愚蠢的问题,非常感谢和道歉。
保罗