Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > .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
Что представляет собой статический (абстрактный) класс? Это, собственно говоря, и не класс. Это некая обёртка для типов, объединённых некоей общей логикой (например, цвета). Экземпляр такого класса создать нельзя (а к чему тогда применять интерфейс?). Собственно, этого уже достаточно.

Цитата

Я хочу передать интерфейс во внешний класс. 

Ну так что мешает?  smile 

Автор: PPS05 14.1.2009, 00:21
А что мне в нее передавать? Объект-то такого класса создать нельзя.

Автор: VisualProgrammerNET 15.1.2009, 19:24
а... не так понял вопрос. Значит иерархия классов выстроена неверно. Обычно такими вещами до начала разработки занимаются, на листочке рисуют отношения и типы их определяют (is-, has-). Ну а так... что можно посоветовать... Не знаю даже, эт надо конкретно смотреть случай.

Автор: PashaPash 15.1.2009, 20:15
Цитата(PPS05 @  14.1.2009,  00:21 Найти цитируемый пост)
А что мне в нее передавать? Объект-то такого класса создать нельзя.

Сделай из статического класса синголтон. 

Автор: PPS05 15.1.2009, 22:30
Спасибо за советы. Буду думать =)

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)