подклассах?
Если где-то использовать A, а потом поменять на B, то тогда там где А не падало B тоже падать не будет.
class A
{
protected $x;
public function some()
{
if ($this->x > 0 && $this->x < 10) {
throw new Exception('error');
}
}
}
class B extends A
{
protected $x;
public function some()
{
if ($this->x > 0 && $this->x < 15) {
throw new Exception('error');
}
}
}
как туда попал x?)
Обсуждают сегодня