Здравствуйте, NeoCode, Вы писали:
NC>Но потенциально есть еще одна возможность. Можно добавить в язык программирования поддержку "none-конструктора". Это специальный конструктор объекта, который конструирует объект с внутренним состоянием, которое для этого класса объектов считается невалидным.
Это ж
http://en.wikipedia.org/wiki/Null_Object_pattern