Sestřička pro Nette\Object

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
pmg
Člen | 372
+
0
-

Kdysi už existovala, ale teď se po ní slehla zem. Proč nemít společného prapředka Nette\StaticClass všech statických tříd, tj. těch, které nejdou instanciovat, uspat ani probudit?

h4kuna
Backer | 740
+
0
-

To je zajimavy,
co vsechno kdysi umel, pac ja ho nepamatuju?

Jediny co me napada tak

<?php
    final public function __construct()
    {
        throw new LogicException("Cannot instantiate static class " . get_class($this));
    }
?>
pmg
Člen | 372
+
0
-

Dále asi __sleep, __wake a __clone. Ale když jsem si to představil, byl by z toho takový nanicovatý kód bez valného přínosu pro programátora. Asi bude lepší se na to vykašlat…

LM
Člen | 206
+
0
-

K čemu sleep, wake, clone, když ani nejde vytvořit její instanci?

pmg
Člen | 372
+
0
-

U těch dvou jsem chtěl ještě dodat, že nemají význam a jsou jen dokumentačního charakteru. U __wake mě naopak napadl případ, kdy serializovaná data vytvoříš ručně. No pokud by se jednalo jen o jednu metodu, tak by možná nebylo špatné o tom zauvažovat.