[a / aa / ad / au / b / bg / bo / c / d / dg / di / ew / f / fa / fd / fg / fi / fl / g / gg / h / ho / hr / ja / k / ls / m / ma / me / mo / mu / n / ne / o / p / pa / ph / pr / r / re / s / sp / t / td / tr / tv / u / vg / w / wh / wm / wp / y] - [Главная]

[Назад]
Ответ
(оставьте это поле пустым)
Имя (оставьте это поле пустым)
E-mail
Тема
Комментарий
Файл
Перейти к
Подтверждение обновить captcha
Пароль (чтобы удалить пост или файл)
  • Разрешённые типы файлов: GIF, JPG, PNG
  • Максимальный размер файла 1536 килобайт и 2048×2048.
  • Изображения размером более 200x200 точек будут уменьшены.

Файл: 1244404540773.jpg -(99кб, 500x600) Показана уменьшенная копия, оригинал по клику.
99 №604  

анон, приведи мне практический пример, в котором кошерно юзать виртуальные методы или абстрактные методы/классы

для затравки пощю лоли

>> №607  

Неправильный вопрос.

Методы *должны" быть виртуальными. Невиртуальные методы - насилие над здравым смыслом и ОО-парадигмой, но они в некоторых случаях позволяют чуть-чуть увеличить производительность.

>> №608  

меню

>> №609  

тока в GUI и нигде больше
поетому придумали
Object C

>> №624  

Исторически известно что излишней любовью к виртуальным методам страдают записные долбоебы.

Вообще виртуальные методы хорошо применяются в тех-же случаях когда применяются калбэки. Луркай Observer-Listener, AbstractFactory, вообще прочти литературы по паттернам проектирования ибо оно того стоит и отвечает какраз на эти вопросы.

На моей практике хороший интерфейс практически всегда строится снизу - т.е накодив некоторое количество реальных классов и запустив их в работу можно через некоторое время понять как должен выглядеть предок. Постройка интерфейса сверху - практически всегда вырождается в перебывании интерфейса через 3-5 месяцев использования или обширном использовании граблей.

>> №628  
>Методы *должны" быть виртуальными.

лучая в мире реализация ООП
http://perldoc.perl.org/perlbot.html

>> №653  

>>624

>литературы по паттернам проектирования

Кинь годных титлов, плз.



Удалить пост []
Пароль
[a / aa / ad / au / b / bg / bo / c / d / dg / di / ew / f / fa / fd / fg / fi / fl / g / gg / h / ho / hr / ja / k / ls / m / ma / me / mo / mu / n / ne / o / p / pa / ph / pr / r / re / s / sp / t / td / tr / tv / u / vg / w / wh / wm / wp / y] - [Главная]