LINUX.ORG.RU

История изменений

Исправление vbr, (текущая версия) :

Эта проблема решается легко - используя иммутабельные объекты. Когда говорят «любой квадрат это прямоугольник», неявно подразумевают «любой квадрат с неизменяемыми сторонами это прямоугольник с неизменяемыми сторонами».

А если очень хочется - можешь в квадрате переопределить set_dimensions и кидать исключение, если валидация не прошла.

Исправление vbr, :

Эта проблема решается легко - используя иммутабельные объекты. Когда говорят «любой квадрат это прямоугольник», неявно подразумевают «любой квадрат с неизменяемыми сторонами это прямоугольник с неизменяемыми сторонами».

Исходная версия vbr, :

Эта проблема решается легко - используя иммутабельные объекты.