我记得我在某个地方读过这样的文章:好的OO设计的原则之一是编写方法,这些方法尽可能减少派生类型,但返回尽可能多的派生类型?第一,是否有这样的原则;第二,它的名称是什么?我正在寻找这个名字,以便当我指导其他开发人员时,我可以将他们推荐给它。
发布于 2011-10-15 11:26:58
这似乎是Postel定律的一个变体,也称为稳健性原则:
在你所期望的事情上要自由,在你发送的东西上要具有创造性。
发布于 2011-10-14 21:45:02
我不记得这个原则的“名称”,但它确实存在,而且比只有OO更普遍。
其基本思想是宽大对待你接受的输入(这样你就可以接受更多的输入),并对你生产的输出进行严格的处理(因此,其他人使用它所需的麻烦就少了)。
https://softwareengineering.stackexchange.com/questions/114446
复制相似问题