A static nem igazán jó pattern amúgy sem, legalábbis úgy, ahogy a ma elterjedt OO nyelvekben meg van valósítva. A valóságot sokkal inkább modellezi, ha a static membereket egy globális objektum példány szintű membereiként kezeled. Ruby-ban van ez talán a legérdekesebben megvalósítva.
Nagyon fontos, javascriptben a
class
csak syntax sugar a prototype-based OO felett.