pool)) { $this->pool[$name] = new CharacterFlyweight($name); } return $this->pool[$name]; } public function totalNumber() { return sizeof($this->pool); } }