context = $context; } public function addRule(RuleInterface $rule) { $this->rules[] = $rule; } public function process() { foreach ($this->rules as $rule) { $rule->execute(); } } }