powered by simpleCommunicator - 2.0.55     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / интерфейс vs abstract class
9 сообщений из 9, страница 1 из 1
интерфейс vs abstract class
    #38684259
john2007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть несколько реализаций одного и того же (переводчик английских фраз).
Нужно, чтобы они реализовывали один и тот же набор методов и свойств (метод translate).

Базового функционала не реализуется (и не предполагается).

Что лучше выбрать интерфейс или abstract class и почему?

Прочитал последнюю дискуссию на эту тему, но ответа не нашел, слишком она абстрактная.
http://www.sql.ru/forum/1095266-1/c-interfeysy-sposoby-primeneniya
...
Рейтинг: 0 / 0
интерфейс vs abstract class
    #38684261
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
john2007Базового функционала не реализуется (и не предполагается).
здесь и ответ
...
Рейтинг: 0 / 0
интерфейс vs abstract class
    #38684264
john2007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Изопропилjohn2007Базового функционала не реализуется (и не предполагается).
здесь и ответ

Намек на интерфейс. Но он основывается на том, что это это свойство абстрактного класса использовать не удастся.

Но ответ может быть - значения не имеет - можно выбрать или интерфейс или абстрактный класс.

А если все же интерфейс, то почему, есть в данном случае преимущества перед абстрактным классом?
...
Рейтинг: 0 / 0
интерфейс vs abstract class
    #38684336
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
john2007А если все же интерфейс, то почему, есть в данном случае преимущества перед абстрактным классом?
иерархия классов может пригодиться для других целей
...
Рейтинг: 0 / 0
интерфейс vs abstract class
    #38684358
john2007
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Изопропилjohn2007А если все же интерфейс, то почему, есть в данном случае преимущества перед абстрактным классом?
иерархия классов может пригодиться для других целей

Согласен!
...
Рейтинг: 0 / 0
интерфейс vs abstract class
    #38684379
netivan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изопропилjohn2007А если все же интерфейс, то почему, есть в данном случае преимущества перед абстрактным классом?
иерархия классов может пригодиться для других целей
а кто мешает сделать интерфейс и от него абстрактный класс реализовать?
...
Рейтинг: 0 / 0
интерфейс vs abstract class
    #38684400
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
john2007Намек на интерфейс. Но он основывается на том, что это это свойство абстрактного класса использовать не удастся.

Но ответ может быть - значения не имеет - можно выбрать или интерфейс или абстрактный класс.

А если все же интерфейс, то почему, есть в данном случае преимущества перед абстрактным классом?

Надо стремится к реализации с использованием интерфейса, а не абстрактного класса, просто возьмите это за аксиому.

Абстрактный класс подойдёт, если необходимо:

1. предоставить часть базовой реализации
2. ограничить методы областью применения (модификаторы доступа)
3. планируется (есть риск) добавлять новые общие методы

В вообще можно совмещать:

IPet и PetBase , и сильно не париться по этому поводу
...
Рейтинг: 0 / 0
интерфейс vs abstract class
    #38684439
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Прочитав название темы я, честно говоря, решил, что свеном опять обвиняет архитекторов и разработчиков .Net в некорректной реализации интерфейсов и абстрактных классов...
...
Рейтинг: 0 / 0
интерфейс vs abstract class
    #38684669
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
netivanИзопропилпропущено...

иерархия классов может пригодиться для других целей
а кто мешает сделать интерфейс и от него абстрактный класс реализовать?а зачем?
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / интерфейс vs abstract class
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]