Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > .NET для новичков > Реализация интерфейса статическим классом |
Автор: PPS05 10.1.2009, 00:15 |
Вопрос теоретический: чем мотивирована невозможность реализации статическим классом интерфейса? |
Автор: VisualProgrammerNET 10.1.2009, 01:04 |
вопрос логики: а зачем? |
Автор: mihryak 10.1.2009, 18:16 |
а как и для каких целей ты себе видишь возможное использование static class StaticClass : ISomeInterface, отличное от обычного использования статического класса? |
Автор: PPS05 11.1.2009, 13:01 |
Я хочу передать интерфейс во внешний класс. |
Автор: VisualProgrammerNET 11.1.2009, 16:32 | ||
Что представляет собой статический (абстрактный) класс? Это, собственно говоря, и не класс. Это некая обёртка для типов, объединённых некоей общей логикой (например, цвета). Экземпляр такого класса создать нельзя (а к чему тогда применять интерфейс?). Собственно, этого уже достаточно.
Ну так что мешает? ![]() |
Автор: PPS05 14.1.2009, 00:21 |
А что мне в нее передавать? Объект-то такого класса создать нельзя. |
Автор: VisualProgrammerNET 15.1.2009, 19:24 |
а... не так понял вопрос. Значит иерархия классов выстроена неверно. Обычно такими вещами до начала разработки занимаются, на листочке рисуют отношения и типы их определяют (is-, has-). Ну а так... что можно посоветовать... Не знаю даже, эт надо конкретно смотреть случай. |
Автор: PashaPash 15.1.2009, 20:15 | ||
Сделай из статического класса синголтон. |
Автор: PPS05 15.1.2009, 22:30 |
Спасибо за советы. Буду думать =) |