![]() |
Модераторы: Partizan, gambit |
![]() ![]() ![]() |
|
Сарт |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 159 Регистрация: 29.4.2006 Репутация: 1 Всего: 0 |
да так,выкинул ссылку на страницу "На йух" . По ходу так=)) А вообще фиг его знает=)
--------------------
[color=purple][/color]Died.Of course, System.StackOverflow |
|||
|
||||
Exception |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 4525 Регистрация: 26.12.2004 Репутация: 29 Всего: 186 |
Модератор: Давайте вернёмся к теме обсуждения.
|
|||
|
||||
VisualProgrammerNET |
|
|||
![]() Почётный халявщик ![]() ![]() Профиль Группа: Участник Сообщений: 461 Регистрация: 30.10.2005 Где: Зеленоград Репутация: 4 Всего: 6 |
В основном использую абстрактные классы. А интерфейсы - только для того, что объединить некоторые из них в некое соответствие, которое можно было бы потом использовать в виде List<MyInterface>
-------------------- 3 ГОДА НА ![]() |
|||
|
||||
ivashkanet |
|
|||
![]() Кодю потиху ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3684 Регистрация: 23.2.2006 Где: Гомель, Беларусь Репутация: 47 Всего: 149 |
Exception, а что ты еще хочешь???
Все кто мог уже свое мнение высказали. В остальном решать тебе. Что лучше использовать. |
|||
|
||||
Сарт |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 159 Регистрация: 29.4.2006 Репутация: 1 Всего: 0 |
Ты расскажи что ты хочешь сделать тогда может и посоветуем=). Точнее ты хочешь подрубить много функция или подрубать эти функции к разным?
--------------------
[color=purple][/color]Died.Of course, System.StackOverflow |
|||
|
||||
VisualProgrammerNET |
|
|||
![]() Почётный халявщик ![]() ![]() Профиль Группа: Участник Сообщений: 461 Регистрация: 30.10.2005 Где: Зеленоград Репутация: 4 Всего: 6 |
![]() Сарт, ты уж извини, но имхо ты навряд ли чем-то можешь помочь Exception'у ![]() -------------------- 3 ГОДА НА ![]() |
|||
|
||||
ivashkanet |
|
|||
![]() Кодю потиху ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3684 Регистрация: 23.2.2006 Где: Гомель, Беларусь Репутация: 47 Всего: 149 |
![]() Каждый помогает по мере сил. И если Сарт только начинающий программер, то это все равно ровным счетом ничего не значит. ИХМО, спасибо, Сарт, за попытку помочь ![]() |
|||
|
||||
arilou |
|
|||
![]() Великий МунаБудвин ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2646 Регистрация: 15.7.2004 Где: город-герой Минск Репутация: 21 Всего: 61 |
Значицца так. Выбор между абстрактным классом и интерфейсом не зависит от того, в каком паттерне ты их хочешь применить, да и вообще речь тут о паттернах не идет. Давайте вспомним, чем они между собой отличаются. Интерфейс отличается от абстрактного класса тем, что не содержит реализации методов, св-в, событий, только их описание. Говоря языком профессионалов ( ![]() Абстрактный класс тоже определяет контракт, но может содержать в себе реализацию некоторых методов, а реализацию других возложить на потомков. ![]() |
|||
|
||||
ivashkanet |
|
|||
![]() Кодю потиху ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3684 Регистрация: 23.2.2006 Где: Гомель, Беларусь Репутация: 47 Всего: 149 |
||||
|
||||
arilou |
|
|||
![]() Великий МунаБудвин ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2646 Регистрация: 15.7.2004 Где: город-герой Минск Репутация: 21 Всего: 61 |
ivashkanet, ты запутался
![]() Добавлено @ 13:46 Тут "ИМХО" не может быть. |
|||
|
||||
Сарт |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 159 Регистрация: 29.4.2006 Репутация: 1 Всего: 0 |
Может,насколько я помню=))
--------------------
[color=purple][/color]Died.Of course, System.StackOverflow |
|||
|
||||
ivashkanet |
|
||||
![]() Кодю потиху ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3684 Регистрация: 23.2.2006 Где: Гомель, Беларусь Репутация: 47 Всего: 149 |
Действительно может
![]() Наверное, все отличие интерфейсов от абстрактных классов и кроется тут:
Потому, что у меня прошла даже такая штука (полиморфизмом, вроде, называется)
|
||||
|
|||||
Pitc |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 64 Регистрация: 9.5.2005 Где: Минск Репутация: нет Всего: 2 |
А счего она должна не пройти? |
|||
|
||||
ivashkanet |
|
|||
![]() Кодю потиху ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3684 Регистрация: 23.2.2006 Где: Гомель, Беларусь Репутация: 47 Всего: 149 |
С того, что я в такие дебри никогда не лез. Вот. (Опыт работы с .Net ~6 месяцев)
|
|||
|
||||
Pitc |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 64 Регистрация: 9.5.2005 Где: Минск Репутация: нет Всего: 2 |
Название методов в C# пиши с большой буквы.(нас за такое написание в универе драли не по детски) (т.е. public void Write()) arilou, могу добавить что в абстрактном классе могут содержтся не только абстрактные компаненты, а в интерфейсе все компаненты являются неявно абстрактные, модефикатор доступа неявно public. |
|||
|
||||
![]() ![]() ![]() |
Прежде чем создать тему, посмотрите сюда: | |
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |