设计心得——隔离隐藏的初步实践人们总是说“细节决定成败”,但不是每个人对细节都把握的妥帖的。如是放任程序的设计把细节都暴露给每个开发者,那么细节就大概率决定失败了。所以在设计者的眼中,应该假定每个开发者都是不可信任的。 既然是是这样,设计就应该把细节的控制达到自我消除的地步。当然,这是一种理想状态,实际的情况下,出于各种原因和目的,设计者需要作出妥协和退让,但在原则的问题上则应该坚守立场,除非不可抵抗力量。所以,设计要尽量做到细节对外的屏蔽以及接口的最小化。也就是说,设计要隔离隐藏与对外接口无用的内容,这种对外,既指对第三方和应用者,