No jo, ale to je jen přechodový krok k opravdovému OOP. Statické metody mají jen velmi omezenou použitelnost.
Souhlasím, že statické metody jsou zbytečnost. Dají se zapsat jako funkce mimo třídu. Nic jako "opravdové OOP" neexistuje. Existují jen jazykové featury usnadňující řešení určitých problémů a komplikující řešení jiných. Nechci začínat flame, ale myslím, že slepá víra v paradigmata škodí. Uživatelé tebou vytvořených knihoven ti nepoděkují, když místo zavolání jedné funkce budou nuceni vytvářet nějaké instance.
Záleží na tom, jakou funkci chtějí volat. Simple Factory se nejlépe implementuje právě jako funkce. Je to však důvodem pro umístění do nějaké statické třídy? Není lepší namespace?
Na druhou stranu si mnoho používaných statických metod koleduje o vytvoření regulérních objektů. Ušetří se tím spousta psaní a projekt je pak přehlednější. Nemusí to být vždy stylem Active Recordu - data v tom objektu být nemusí. Stačí konfigurace jako v Data Mapperu.