====== Zero One Infinity (ZOI) ====== ===== Variants and Alternative Names ===== ===== Context ===== /* fill in contexts here: */ * [[contexts:Object-Oriented Design]] ===== Principle Statement ===== > Allow none of foo, one of foo, or any number of foo.(([[http://www.catb.org/jargon/html/Z/Zero-One-Infinity-Rule.html|Jargon File: Zero-One-Infinity Rule]])) ===== Description ===== ===== Rationale ===== ===== Strategies ===== ===== Caveats ===== See section [[#contrary principles]]. ===== Origin ===== ===== Evidence ===== /* Comment out what is not applicable and explain the rest: */ /* * [[wiki:Proposed]] * [[wiki:Examined]] * [[wiki:Accepted]] * [[wiki:Questioned]] */ ===== Relations to Other Principles ===== ==== Generalizations ==== * [[principles:Generalization Principle]] ==== Specializations ==== ==== Contrary Principles ==== * [[principles:Keep It Simple Stupid]] ==== Complementary Principles ==== ==== Principle Collections ==== {{page>collections:OOD Principle Language#Box}} ===== Examples ===== ===== Description Status ===== /* Choose one of the following and comment out the rest: */ [[wiki:Stub]] /*[[wiki:Incomplete]]*/ /*[[wiki:Complete]]*/ ===== Further Reading ===== * [[wp>Zero One Infinity]] * [[wiki>ZeroOneInfinityRule]] * [[http://www.catb.org/jargon/html/Z/Zero-One-Infinity-Rule.html|Jargon File: Zero-One-Infinity Rule]] ===== Discussion ===== Discuss this wiki article and the principle on the corresponding [[talk:principles:Zero One Infinity|talk page]].