Mailinglisten-Archive |
Johannes Schäfer wrote:
> also die bestimmende eigenschaft ist in diesem fall die $id.
>
> kennt irgendjemand ein entwurfsmuster das sowas kann?
wenn du lediglich zahlen als "bestimmte eigenschaften" brauchst
reicht doch eine variable die hochzählt, ggf für jede klasse eine.
oder?
class LinearPropertySingleton
{
var $instaceCount = array();
function getInstance($class)
{
if (is_null($this->instaceCount[$class])) $this->instaceCount[$class] = 0;
$instance = new Foo($this->instaceCount[$class]['count']);
$this->instaceCount[$class]++;
return $instance;
}
}
$schnellschussidee->ohneGewähr(true);
php::bar PHP Wiki - Listenarchive