![]() |
|
Модераторы: 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. |
| 1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |