Обновить
2
0

Пользователь

Отправить сообщение
В М-теории предполагается сразу куча контекстов, и в каждом по Земле
Ну, примерчик тот еще. Окей, это может пригодиться если вы решите расширить модель, чтобы она включала М-теорию.

Вместо подробнее вот вам пастебин pastebin.com/RxnQXKst
Виртуальные методы тут при том, что с ними в наследовании больше смысла.
А вызываются они именно что не у экземпляра, а у класса, я об этом и толкую.

Не вижу что тут противоречит ООП
Все-таки недопоняли. В дельфи есть в три типа методов — методы экземпляра, методы класса, и статические методы класса.
Вторые вполне могут быть виртуальными, а вызываются на классе, а не экземпляре. Поэтому имеет смысл наследование класса, экземпляр которого никогда не создаётся.
Сложностями с полями. Ну или их отсутствием
Нет, я не о множественном наследовании (его в дельфи тоже нет). Насколько я понял из топика, вообще нельзя наследовать от статического класса.
Наследование — не нужно? :)
Не думаю чтобы из нативного кода тут можно было добиться большего, чем на дотнете. Можно же создать класс, технически не являющийся статическим, но имеющий только члены класса, среди которых и виртуальные методы?
Вы посмотрели лекцию автора STL? :)
Читал, не согласен.
Количество развернутых комментов к топику показало что тут еще есть что обсуждать
Пишу на дельфи, поэтому не совсем понимаю откуда взялось ограничение на наследование. Это в дотнете так сделано, или имеется в виду что-то концептуальное?
Про стилистику вы, возможно, правы, но уж падежи-то везде согласованы. Нет?
Ссылка на главную webriders говорит 500
Ну это про проект в целом. А как насчет отдельных юнитов? Ну например свой собственный XML-парсер, в коммерческом, и в целом невелосипедном проекте. Нет, нельзя так :)
Ну в статье вообще не затрагивается влияние велосипедизма на проект. Там только про позитивное влияние на разработчика. Я бы сказал «изобретайте велосипед почаще, и дома»
Это перевод, а у оригинала нет эпиграфа
Отличная метафора :)
Т — это type, все понятно же.
F и А жизненно необходимы, когда у вас есть свйство, поле для его хранения и аргумент в сеттере. Когда в в контексте метода SetOwner, то очень удобно иметь свойство Owner, поле FOwner и аргкмент AOwner
Это документированная возможность языка.

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность