Re[6]: Принудительное ограничение иерархии классов
От: Павел Кузнецов  
Дата: 08.08.03 09:26
Оценка:
Здравствуйте, TRONZA, Вы писали:

T> Вы же сами пишите "...в документации указывать", и тут же "...очень хочется отнаследоваться".


Все верно: указанием в документации, что класс не предназначен для наследования, автор снимает
с себя ответственность за корректную работу своего класса в виде подобъекта чужого, унаследованного.
Наследуясь, пользователь соглашается с таким положением вещей, беря ответственность на себя.

T> Ведь методы могут работать сложным образом, тот кто их разрабатывал

T> может иметь сложную мотивацию их устройства и нет гарантии что перекрывающие
T> методы (или унаследованный класс) сможет корректно это сделать.

Но нет и обратной гарантии, что это не будет сделано корректно.

T> Т.е. опять таки такие ограничения — элемент защиты от сложности

T> (именно тех кто с этим классом потом работает.

Такими темпами надо и указатели, и еще много чего из языка поубирать.
Posted via RSDN NNTP Server 1.6 RC1
Легче одурачить людей, чем убедить их в том, что они одурачены. — Марк Твен
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.