嘿.我记得在某个地方读过有关OO的严格限制的程序范例.它完全禁止嵌套ifs和elses,避免与类没有关联的全局命名空间中的函数,以及类似的东西.它应该是非常有名的.有谁知道它是如何调用的?谢谢.
我举个例子.这不应该是一个完全严肃的范例 - 它只是对改善你的"OO风格"的重大限制.例如,一个FizzBuzz程序,你将创建一个继承自整数的对象,并拥有一个方法'representMyself',以及一个对象'FizzBuzzNumbersRange',它使用方法'representAll'或其他东西保存一个FizzBuzz数字数组.等等
我认为你是指具有以下规则的Object Calisthenics: