Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 04.07.2011, 21:22
kackbip вне форума Посмотреть профиль Отправить личное сообщение для kackbip Найти все сообщения от kackbip
  № 21  
Ответить с цитированием
kackbip
 
Аватар для kackbip

Регистрация: Sep 2007
Адрес: Tomsk
Сообщений: 943
Отправить сообщение для kackbip с помощью ICQ Отправить сообщение для kackbip с помощью Skype™
Да собственно спора и нету. Есть какое-то недопонимание. Ну или было.

Старый 04.07.2011, 21:35
Котяра вне форума Посмотреть профиль Отправить личное сообщение для Котяра Посетить домашнюю страницу Котяра Найти все сообщения от Котяра
  № 22  
Ответить с цитированием
Котяра
буду краток
 
Аватар для Котяра

модератор форума
Регистрация: Sep 2003
Адрес: Ближайшее Замкадье
Сообщений: 3,110
Записей в блоге: 28
Отправить сообщение для Котяра с помощью ICQ Отправить сообщение для Котяра с помощью Skype™
Цитата:
что лучше интерфейсы или абстрактные классы... это разные вещи.
Я бы не стал называть это разными вещами - это разные реализации одной и той же концепции.
Разницу вижу только в возможных протоектед/приватах методах сишных абстрактов (и кому они нужны?). Остальное ==== интерфейсам AS3.
__________________
Отряд Котовскага

Старый 05.07.2011, 09:43
kackbip вне форума Посмотреть профиль Отправить личное сообщение для kackbip Найти все сообщения от kackbip
  № 23  
Ответить с цитированием
kackbip
 
Аватар для kackbip

Регистрация: Sep 2007
Адрес: Tomsk
Сообщений: 943
Отправить сообщение для kackbip с помощью ICQ Отправить сообщение для kackbip с помощью Skype™
Ну мы сильно углубляемся. Надо подходить к программированию как ученый чтобы говорить, что абстрактные классы не нужны. Может вы и правы, но не считаю себя таким уж профи чтобы утверждать это. Да и вы скорее всего еще не настолько круты

Старый 05.07.2011, 10:08
terbooter вне форума Посмотреть профиль Отправить личное сообщение для terbooter Найти все сообщения от terbooter
  № 24  
Ответить с цитированием
terbooter

Регистрация: Oct 2006
Адрес: Novosibirsk-Kaliningrad
Сообщений: 1,278
Отправить сообщение для terbooter с помощью ICQ Отправить сообщение для terbooter с помощью Skype™
Я нашел для себя использование абстрактных классов более удобным, чем интерфейсов.
То что у экзэмпляра может быть нереализованый абстрактный метод меня не смущает.

Старый 05.07.2011, 10:37
Котяра вне форума Посмотреть профиль Отправить личное сообщение для Котяра Посетить домашнюю страницу Котяра Найти все сообщения от Котяра
  № 25  
Ответить с цитированием
Котяра
буду краток
 
Аватар для Котяра

модератор форума
Регистрация: Sep 2003
Адрес: Ближайшее Замкадье
Сообщений: 3,110
Записей в блоге: 28
Отправить сообщение для Котяра с помощью ICQ Отправить сообщение для Котяра с помощью Skype™
Цитата:
Сообщение от kackbip Посмотреть сообщение
Ну мы сильно углубляемся. Надо подходить к программированию как ученый чтобы говорить, что абстрактные классы не нужны. Может вы и правы, но не считаю себя таким уж профи чтобы утверждать это. Да и вы скорее всего еще не настолько круты
Да не ро абстрактные классы речь. Речь про приватные методы в абстрактных классах. Зачем они?
А по сути повторюсь: асбстрактные классы - это аналог интерфейсов. Назовите мне языки где есть и то и то? Я таких не знаю, ибо интерфейсы это дальнейшее продолжение идеи абстрактов.
__________________
Отряд Котовскага

Старый 05.07.2011, 10:59
kackbip вне форума Посмотреть профиль Отправить личное сообщение для kackbip Найти все сообщения от kackbip
  № 26  
Ответить с цитированием
kackbip
 
Аватар для kackbip

Регистрация: Sep 2007
Адрес: Tomsk
Сообщений: 943
Отправить сообщение для kackbip с помощью ICQ Отправить сообщение для kackbip с помощью Skype™
Цитата:
Речь про приватные методы в абстрактных классах. Зачем они?
Приватные методы в абстрактном классе нужны для того же для чего и в не абстрактном классе. Тут вобще никакой разницы нет. Вас вероятно протектед абстрактные методы больше интересуют?
Цитата:
Назовите мне языки где есть и то и то?
Ну я знаю только java. Допускаю, что есть еще языки где есть и абстрактные классы и интерфейсы.

Старый 05.07.2011, 11:28
gloomyBrain вне форума Посмотреть профиль Отправить личное сообщение для gloomyBrain Найти все сообщения от gloomyBrain
  № 27  
Ответить с цитированием
gloomyBrain
 
Аватар для gloomyBrain

блогер
Регистрация: Mar 2008
Адрес: РФ, Санкт-Петербург
Сообщений: 2,272
Записей в блоге: 5
Отправить сообщение для gloomyBrain с помощью ICQ Отправить сообщение для gloomyBrain с помощью Skype™
Цитата:
Разницу вижу только в возможных протоектед/приватах методах сишных абстрактов (и кому они нужны?)
Ну, например, мне =) Странный аргумент.

Цитата:
приватные методы в абстрактных классах. Зачем они?
Чтобы осуществить наследование реализации без возможности оверрайда.

Про интерфейсы - в ас3 мы либо реализуем весь интерфейс, либо не реализуем ничего. В Java мы можем частично реализовать абстрактные методы, отдав остальное на откуп потомкам (несколько веток, например).
__________________
...вселенская грусть

Старый 05.07.2011, 13:02
Vier вне форума Посмотреть профиль Отправить личное сообщение для Vier Посетить домашнюю страницу Vier Найти все сообщения от Vier
  № 28  
Ответить с цитированием
Vier

Регистрация: Sep 2004
Сообщений: 90
Как вариант, можно наследоваться от класса с готовой реализацией того, что реализовалось бы в абстрактном классе, а неопределенные методы вынести в интерфейс. Слегка страдает ооп, но не критично.

Старый 05.07.2011, 13:29
goodguy вне форума Посмотреть профиль Найти все сообщения от goodguy
  № 29  
Ответить с цитированием
goodguy
Banned
[+1 05.11.11]
[+1 09.08.11]

Регистрация: Jan 2010
Адрес: РФ. Кемеровская область
Сообщений: 3,243
Цитата:
Как вариант, можно наследоваться от класса с готовой реализацией того, что реализовалось бы в абстрактном классе, а неопределенные методы вынести в интерфейс. Слегка страдает ооп, но не критично.
И зачем все эти манипуляции?

Старый 05.07.2011, 13:47
Vier вне форума Посмотреть профиль Отправить личное сообщение для Vier Посетить домашнюю страницу Vier Найти все сообщения от Vier
  № 30  
Ответить с цитированием
Vier

Регистрация: Sep 2004
Сообщений: 90
Чтобы не реализовывать 10 раз один и тот же функционал, например если оказалось, что несколько методов интерфейса абсолютно одинаково реализуются во всех его имплементаторах.

Создать новую тему Ответ Часовой пояс GMT +4, время: 08:42.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 08:42.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.