Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Обьясните про интерфейсы
|
|||
|---|---|---|---|
|
#18+
Код: c# 1. 2. 3. 4. 5. 6. 7. А еще говорят, С# понятней VB: Код: vbnet 1. 2. 3. 4. 5. Must inherit само за себя, без чтения документации, говорит, что это такое и как работает: нельзя создать объект из абстрактного класса, его обязательно нужно унаследовать и создавать наследника. В остальном это обычный класс с реализацией. Или без, если все методы MustOverride (abstract в с#) — тогда это действительно похоже на интерфейс. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2013, 13:54 |
|
||
|
Обьясните про интерфейсы
|
|||
|---|---|---|---|
|
#18+
ПробегаллоНу, тогда примерчик в студию. На с#, например. Ну тогда букварь (уровня junior) возьми в руки и почитай про разницу интерфейсов и абстрактных классов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2013, 14:22 |
|
||
|
Обьясните про интерфейсы
|
|||
|---|---|---|---|
|
#18+
МСУ, Слив по полной засчитан! Я подозревал, что ты трусишка - теперь убедился. Бывай! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2013, 16:22 |
|
||
|
Обьясните про интерфейсы
|
|||
|---|---|---|---|
|
#18+
Antonariy, А зачем в твоем примере класс объявлен абстрактным? А? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2013, 16:24 |
|
||
|
Обьясните про интерфейсы
|
|||
|---|---|---|---|
|
#18+
Затем, чтобы было невозможно создать объект этого класса. Вижу, тяжело до тебя доходит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2013, 16:32 |
|
||
|
Обьясните про интерфейсы
|
|||
|---|---|---|---|
|
#18+
ПробегаллоМСУ, Слив по полной засчитан! Кем? Каким-то серым ламером, который не умеет читать документацию? Не вопрос ПробегаллоЯ подозревал, что ты трусишка - теперь убедился. Бывай! И тебе не хворать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2013, 16:39 |
|
||
|
Обьясните про интерфейсы
|
|||
|---|---|---|---|
|
#18+
AntonariyЗатем, чтобы было невозможно создать объект этого класса. Вижу, тяжело до тебя доходит.Я те про Ивана, а ты мне про болвана... Следи за контекстом. То есть, ты утверждаешь, что киворд abstract в первую очередь предназначен для предотвращения создания экземпляров? ПС: А ты только этот путь запрета создания экземпляров знаешь? :) ППС: И чего обиделся - вопрос я задал без подкола. Ладно, забыли - меня работа ждет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2013, 17:02 |
|
||
|
Обьясните про интерфейсы
|
|||
|---|---|---|---|
|
#18+
ПробегаллоТо есть, ты утверждаешь, что киворд abstract в первую очередь предназначен для предотвращения создания экземпляров? ПС: А ты только этот путь запрета создания экземпляров знаешь? :) Ясно, до чего ты докопался. Ок, для указания, что класс должен быть унаследован. Невозможность создать объект это следствие. ПробегаллоППС: И чего обиделся - вопрос я задал без подкола.Подкола я не заметил, мне просто показалось, что ты тупишь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2013, 18:22 |
|
||
|
Обьясните про интерфейсы
|
|||
|---|---|---|---|
|
#18+
Интерфейс является лишней сущностью при наличии множественного наследования. Чистый абстрактный класс вполне справляется с его задачами ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2013, 07:41 |
|
||
|
Обьясните про интерфейсы
|
|||
|---|---|---|---|
|
#18+
ИзопропилИнтерфейс является лишней сущностью при наличии множественного наследования. Чистый абстрактный класс вполне справляется с его задачами Чистота абстрактного класса не гарантирует того факта, что в нем будет исключена реализация. Интерфейс - гарант того, что нет никакой реализации, только сигнатуры методов, свойств, событий или индексаторов. Всё. Множественное наследование при таком подходе - прозрачно и естественно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2013, 09:35 |
|
||
|
Обьясните про интерфейсы
|
|||
|---|---|---|---|
|
#18+
Да уж, развели базар на пустом месте. Интерфейс определяет поведение, абстрактный класс базовую рализацию. Но проще на примере. Например есть репозиторий Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. из примера видно что поиск по ИД для большенства наследников будет идентичным и он уже реализован в абстрактном классе но нужна обязательная реализация поиска по параметрам и тут уже абстрагироваться не получится, нужно знать атрибутный состав той самой Т для которой будет написана своя реализация репозитория. Надеюсь теперь понятно зачем нужны интерфейсы и абстрактные классы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2013, 15:22 |
|
||
|
Обьясните про интерфейсы
|
|||
|---|---|---|---|
|
#18+
Это всё козни матрицы, можно долго спорить что это, в машинном коде это простой абстрактный класс, с хакнутым ctor. гыы. зы какую таблетку жрать - Вам решать... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2013, 15:37 |
|
||
|
Обьясните про интерфейсы
|
|||
|---|---|---|---|
|
#18+
МорфеусЭто всё козни матрицы, можно долго спорить что это, в машинном коде это простой абстрактный класс, с хакнутым ctor. гыы. зы какую таблетку жрать - Вам решать... Так вопрос не в том как там в итоге скомпилируется, а как правильно применять интерфейсы и абстрактные классы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.09.2013, 19:56 |
|
||
|
Обьясните про интерфейсы
|
|||
|---|---|---|---|
|
#18+
МСУПробегаллоМСУ, Слив по полной засчитан! Кем? Каким-то серым ламером, который не умеет читать документацию? Не вопрос ПробегаллоЯ подозревал, что ты трусишка - теперь убедился. Бывай! И тебе не хворать.О, расклейка ярлыков. Очком-то вилять хватит. Разок мужиком быть можешь? Давай реализацию абстрактного класса с абстрактными членами. Не стыдись. ПС: Т.е., ты частичную реализацию класса без abstract сваять не сможешь? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2013, 00:43 |
|
||
|
Обьясните про интерфейсы
|
|||
|---|---|---|---|
|
#18+
ПробегаллоДавай реализацию абстрактного класса с абстрактными членами.Абстрактный класс с реализацией абстрактных членов. Так правильней. А то опять вертеть начнешь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2013, 00:50 |
|
||
|
Обьясните про интерфейсы
|
|||
|---|---|---|---|
|
#18+
Пробегалло, наследник абстактного класса у которого имеется реализация одного метода перестаёт быть абстрактным? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2013, 08:29 |
|
||
|
Обьясните про интерфейсы
|
|||
|---|---|---|---|
|
#18+
ПробегаллоО, расклейка ярлыков. Очком-то вилять хватит. Ты свою зэковскую терминологию засунь себе в нижнюю часть тела. Если есть вопросы - задавай, если нет - иди в лес. ПробегаллоРазок мужиком быть можешь? Давай реализацию абстрактного класса с абстрактными членами. Не стыдись. Разок мужиком быть можешь? Возмьми документацию и почитай про отличие интерфейса от абстрактного класса. Даже школьники такие вопросы постыдятся задавать. ПробегаллоПС: Т.е., ты частичную реализацию класса без abstract сваять не сможешь? :) Причем тут партиальность? Ты вообще там в вакууме, что-ли? Десятый раз повторяю, в интерфейсах отсутствует реализация априори. В абстрактных классах реализация возможна. Точка. Какие тебе еще примеры нужно привести? Причем тут партиальность вообще? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2013, 10:16 |
|
||
|
Обьясните про интерфейсы
|
|||
|---|---|---|---|
|
#18+
МСУ, на страже истины :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2013, 10:34 |
|
||
|
Обьясните про интерфейсы
|
|||
|---|---|---|---|
|
#18+
hVosttМСУ, на страже истины :) Ну а как же по-другому. Иначе читающие неофиты так и будут думать, что "$.post - это кастомная поделка" 14282090 . От таких "отвечающих" на форуме уже голова кругом идёт... Жуть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2013, 13:28 |
|
||
|
Обьясните про интерфейсы
|
|||
|---|---|---|---|
|
#18+
МСУ, кстати, если уж так захотелось вспомнить, то $.post -- эт ж говнокод с говногитхабов, как можно было его упоминать всуе? только нативные решения! только хардкор! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2013, 14:17 |
|
||
|
Обьясните про интерфейсы
|
|||
|---|---|---|---|
|
#18+
hVosttМСУ, кстати, если уж так захотелось вспомнить, то $.post -- эт ж говнокод с говногитхабов, как можно было его упоминать всуе? только нативные решения! только хардкор! Каким образом github коррелирует с jquery? Что есть "нативность" в твоём понимании? Тебе до этого "гавнокода" еще расти и расти, сейчас твои познания ниже плинтуса. И кстати, почему $.post "довольно кривая поделка"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2013, 14:53 |
|
||
|
Обьясните про интерфейсы
|
|||
|---|---|---|---|
|
#18+
МСУ, МСУКаким образом github коррелирует с jquery? https://github.com/jquery/jquery очередная гитхабовская говноподелка. разве нет? МСУЧто есть "нативность" в твоём понимании? в моём понимание нативность, это язык и фундаментальные объекты среды, без которых среда нормально функционировать просто не сможет. МСУТебе до этого "гавнокода" еще расти и расти, сейчас твои познания ниже плинтуса. если познаниями ты считаешь абсолютно бездумное копирование в мозг в справочника MSDN, то таки да. МСУИ кстати, почему $.post "довольно кривая поделка"? копнём историю: МСУ: Кто-то запрещает при Html.BeginForm использовать $.post / $.ajax ? hVostt: Кастомные поделки меня сейчас совершенно не интересуют. почему понятие "кастомные поделки" ты приделал только к $.post / $.ajax мне до сих пор не вдомёк. кастомная поделка в обсуждаемом вопросе -- это делать AJAX сторонними средствами, в данном случае $.post / $.ajax , тогда когда я спрашивал, как обойтись только одним Ajax.BeginForm. это был принципиальный вопрос, в то время с моей стороны решалось на сколько хорошо продуман этот механизм. вот и всё. и хочу открыть тайну. неплохо продуман. $.post / $.ajax нафиг там не впился. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2013, 15:23 |
|
||
|
Обьясните про интерфейсы
|
|||
|---|---|---|---|
|
#18+
МСУ, "А вы чё, ребята, всё стреляете?", че то драйва не стало.. зы если у Пробегало убрать моббинг, вполне прикольная идея виденья интерфейсов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2013, 15:31 |
|
||
|
|

start [/forum/topic.php?fid=18&msg=38399083&tid=1358089]: |
0ms |
get settings: |
7ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
36ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
64ms |
get tp. blocked users: |
1ms |
| others: | 219ms |
| total: | 359ms |

| 0 / 0 |
