具有大量OO约束的编程范例

时间:2009-09-07 19:23:36

标签: oop paradigms

嘿。我记得在某个地方读过关于OO的严格限制的程序范例。它完全禁止嵌套ifs和elses,避免与类没有关联的全局命名空间中的函数,以及类似的东西。它应该是非常有名的。有谁知道它是如何调用的?感谢。

我举一个例子。这不应该是一个完全严肃的范例 - 它只是对改善你的“OO风格”的重大限制。例如,一个FizzBu​​zz程序,你将创建一个继承自整数的对象,并拥有一个方法'representMyself',以及一个对象'FizzBu​​zzNumbersRange',它使用方法'representAll'或其他东西保存一个FizzBu​​zz数字数组。等等。

1 个答案:

答案 0 :(得分:6)

我认为您正在引用具有以下规则的Object Calisthenics

  1. 每个使用一级缩进 方法
  2. 请勿使用else关键字
  3. 包装所有基元和字符串
  4. 每行仅使用一个点
  5. 不要缩写
  6. 保持所有实体不变
  7. 不要使用任何超过的类 两个实例变量
  8. 使用第一类集合
  9. 不要使用任何吸气剂,安装者或 特性
相关问题