1
голосов
1ответов
126 просмотров

ATL / COM: Могу ли я использовать одну и ту же функцию в двух разных интерфейсах одного и того же объекта?

У меня есть DLL на основе ATL / COM, написанная на VC ++ 6.0. До недавнего времени между моими COM-интерфейсами и классами существовало однозначное соответствие. Например, предположим, что был интерфейс ICar; затем был также класс CCar, который реализовал его, и ни один класс, кроме CCar, не реа...

0
голосов
2ответов
155 просмотров

Linqtosql - возврат настраиваемого класса с интерфейсом

Почему я не могу вернуться как новый пользовательский класс (cms.bo.Site), который реализует ISite? public IQueryable<ISite> GetSites() { return (from site in Db.Sites select new cms.bo.Site(site.id, site.name)); }

2
голосов
3ответов
3280 просмотров

Как вернуть объект, реализующий интерфейс из метода

Я пытаюсь изучить интерфейсы и хочу попробовать следующее: Допустим, у меня есть интерфейс с именем ICustomer, который определяет основные свойства (UserID, UserName и т. д.).Теперь у меня есть несколько конкретных классов, таких как ProductA_User, ProductB_User, ProductC_User.У каждого из ни...

3
голосов
4ответов
3178 просмотров

Обходной путь статического метода интерфейса Java?

У нас есть заданный интерфейс REST: POST /calculation <data>abc</data> Этот расчет может быть реализован с помощью различных логических «калькуляторов» в зависимости от конфигурации сервера. Сейчас мы разрабатываем интерфейс Java, который должен реализовывать каждый калькуля...

8
голосов
7ответов
681 просмотров

Где разместить интерфейсы в архитектуре на основе компонентов?

В компонентной архитектуре, где большое количество разделенных компонентов обменивается данными через набор стандартизованных интерфейсов - есть ли какие-либо рекомендации относительно того, где хранить / как сгруппировать интерфейсы? Экстремальные решения: Все в одной сборке (и вперед) ...

20
голосов
4ответов
19680 просмотров

Наследование интерфейса в C ++

У меня следующая структура классов: class InterfaceA { virtual void methodA =0; } class ClassA : public InterfaceA { void methodA(); } class InterfaceB : public InterfaceA { virtual void methodB =0; } class ClassAB : public ClassA, public InterfaceB { void methodB(); } Т...

2
голосов
3ответов
623 просмотров

Определение дочернего интерфейса, ближайшего к классу

Допустим, у меня есть дерево наследования интерфейсов: IParent> IChild> IGrandChild Как бы я: Найдите класс, реализующий IParent Определите ближайшего предка класса, который также является потомком IParent. Например: var myClass = FindImplementor<IParent>(); var my...

-2
голосов
2ответов
1044 просмотров

Как написать методы аудита на Java?

Поскольку мое Java-приложение усложняется, я хочу написать методы аудита, чтобы убедиться, что я поступаю правильно. Как это сделать в java? спасибо

2
голосов
1ответов
375 просмотров

Комбинация свойств, частных и расширенных классов путаница в интерфейсе

Я загрузил образец кода AA-Plot Chart. Один из файлов .h: @interface MainViewController : UIViewController <APYahooDataPullerDelegate, CPPlotDataSource> { CPLayerHostingView *layerHost; @private APYahooDataPuller *datapuller; CPXYGraph *graph; } @property (nonatomic, r...

55
голосов
12ответов
47731 просмотров

toString (), equals () и hashCode () в интерфейсе

Итак, у меня есть интерфейс с кучей методов, которые необходимо реализовать, имена методов не имеют значения. Объекты, реализующие этот интерфейс, часто помещаются в коллекции, а также имеют специальный формат toString (), который я хочу, чтобы они использовали. Итак, я подумал, что было б...

0
голосов
1ответов
669 просмотров

InsertOnSubmit с интерфейсами (LINQ to SQL)

В нашем коде: public interface ILogMagazine { string Text { get; set; } DateTime DateAndTime { get; set; } string DetailMessage { get; set; } } SimpleDataContext: DataContext { public Table<ILogMagazine> LogMagaines { get { return GetTable<ILogMagazine>(); } } } ...

0
голосов
2ответов
1529 просмотров

Почему вы не можете преобразовать IList <iparent> в List <child>, где Child реализует IParent</child></iparent>

Возможный дубликат: IList в IList Я программирую на C # с использованием .NET 2.0 и не понимаю, почему приведенное ниже приведение приводит к нулевой ссылке. Если у вас есть IList , почему вы не можете привести его к IList , где IChild реализует IParent. using System.Collec...

1
голосов
3ответов
564 просмотров

Полезное наследование в Python соотв.Альтернатива интерфейсам

Привет, насколько я понимаю, в Python переменные нетипизированы.Итак, теперь я хочу иметь базовый класс class baseClass: def x(): print "yay" и два подкласса class sub1(baseClass): def x(): print "sub1" class sub2(baseClass): def x(): print "sub2" на других языках програ...

7
голосов
3ответов
8503 просмотров

Сопоставление Hibernate One-to-one с interface.i нужен совет

Я разрабатываю приложение, в котором все pojos представлены как интерфейс, но мы сопоставляем реальный класс реализации. мы используем аннотацию spring и JPA. Я собираюсь протестировать взаимно-однозначное отношение, и я возникла небольшая проблема с интерфейсом. Причина: org.springframewo...

1
голосов
2ответов
1646 просмотров

Наследование интерфейсов и подчиненные интерфейсы

интерфейс IA: интерфейс IB {...} Итак, IB - это родительский интерфейс IA, IA - это _____ IB.Что следует указать в поле?суб-интерфейс?

2
голосов
2ответов
7625 просмотров

Можно ли изменить язык интерфейса Visual Studio 2008?

Я установил копию испанской версии Visual Studio 2008 (профессиональная версия) на свой компьютер, и мне было интересно, существует ли какой-либо языковой пакет, который изменяет этот интерфейс на английский. Я провел небольшое исследование, но не нашел ничего полезного для VS2008 Professiona...

47
голосов
10ответов
28434 просмотров

Xcode: возможно ли автоматическое создание заглушек для методов, требуемых интерфейсом протокола?

Исходя из опыта работы с Eclipse / Java, одна из моих любимых функций - это возможность быстро отключить все методы, требуемые интерфейсом.В Eclipse я могу выбрать «Переопределить / реализовать» в исходном меню, чтобы сгенерировать методы-заглушки для любого метода интерфейса. Я бы хотел сдел...

4
голосов
5ответов
1969 просмотров

Как предоставить метод в интерфейсе, не делая его общедоступным для всех классов

У меня проблема, когда я работаю с определенным интерфейсом для множества вещей.Однако у меня есть особый метод, который должен быть доступен только для определенной группы классов (в основном, метод internal). interface IThing { function thisMethodIsPublic():void; function thisMethodS...

4
голосов
17ответов
805 просмотров

Скомпилируйте класс Java для интерфейса, даже если он не был указан

Я преподаю вводный курс по программированию, и мы используем Java. Я хочу помочь студентам научиться переводить письменную спецификацию класса в рабочую программу. Я предоставлю письменную спецификацию. Он определяет имя класса и поведение в виде сигнатур методов. Я хочу, чтобы студенты преобраз...

2
голосов
2ответов
76 просмотров

Могу ли я увидеть «окончательный» код C # при просмотре методов интерфейса?

Я пытаюсь сказать, что если объект определен как интерфейс, а затем создан из фабрики классов, возможно ли в VS 2008 щелкнуть правой кнопкой мыши вызов метода из этого объекта и увидеть реальный код,вместо пустой подписи интерфейса? Другими словами, в нашем коде много всего этого: ISomeInt...

0
голосов
7ответов
396 просмотров

Java - создание экземпляров объектов типа X, когда у вас есть только ссылочный тип

Я быстро просмотрел предложенные "Связанные вопросы", но не смог найти ни одного, прямо связанного с тем, что я спрашиваю. Даже если бы он был, я все равно буду признателен за ваше мнение о том, как это лучше всего сделать. Сначала немного контекста. Я работаю над расширением Java-приложения...

2
голосов
2ответов
1699 просмотров

Сделайте объект доступным для поиска с помощью array_search в PHP

Я хотел бы создать класс на PHP, чтобы он был доступен для поиска с помощью собственного метода PHP array_search. В настоящее время мой класс реализует IteratorAggregate и Countable, что позволяет мне выполнять на нем foreach. Существует несколько других интерфейсов SPL (SeekableIterator, Arr...

7
голосов
1ответов
507 просмотров

Возможно ли, что у C # есть проблемы с вызовом методов VB6 с необязательными параметрами?

Я добавил 3 необязательных логических параметра к методу, найденному в VB6 DLL. Класс, в котором он находится, - MultiUse (общедоступный), а сам метод - Private. Класс реализует определенный интерфейс из TLB, позволяя публичные вызовы этого метода. После добавления трех необязательных парамет...

5
голосов
4ответов
673 просмотров

Могу ли я заставить реализующий класс возвращать объект собственного типа?

Я хочу создать интерфейс на C #, который определяет метод, который всегда возвращает объект реализующего класса, таким образом: public interface IParser { IParser Parse(string s); } public class Parser : IParser { public Parser Parse(string s) { return new Parser(s); } } ...

1
голосов
2ответов
846 просмотров

Абстрактный класс и интерфейс, особенно в PHP

Этот вопрос является продолжением моего предыдущего сообщения, размещенного здесь . Поскольку нет возможности повторно опубликовать образец кода без редактирования исходного сообщения, я начинаю новый пост.А также он содержит код PHP. Я пишу два класса: первый предназначен для открытия и за...

1
голосов
5ответов
394 просмотров

Оборотная сторона этой макроконструкции и возможные альтернативы

Недавно я видел код, в котором использовались макросы, например #define CONTAINS(Class, Name)\ private:\ std::list&lt;Class&gt; m_##Name##s;\ public:\ void add_##Name(const Class&amp; a_##Name) {\ m_##Name##s.push_back(a_##Name);\ }\ int get...

48
голосов
19ответов
44447 просмотров

Когда нужно использовать интерфейсы?

Я знаю, что у интерфейса нет тела, только определение метода.Но когда мне следует использовать интерфейсы?Если я предоставлю кому-то набор интерфейсов без тела, зачем им писать тело функции?Может, им лучше написать собственный абстрактный класс с абстрактными методами в нем? Отредактировано: ...

5
голосов
2ответов
31095 просмотров

Конструктор C # в интерфейсе

Я знаю, что у вас не может быть конструктора в интерфейсе, но вот что я хочу сделать: interface ISomething { void FillWithDataRow(DataRow) } class FooClass&lt;T&gt; where T : ISomething , new() { void BarMethod(DataRow row) { T t = new T() t.Fi...

6
голосов
2ответов
2772 просмотров

Как я могу создать интерфейс в VB.NET с неявными реализациями

В C # я могу создать интерфейс, и когда я использую интерфейс, компилятор знает, что определенные требования интерфейса выполняются базовым классом.Это, вероятно, станет яснее на примере: interface FormInterface { void Hide(); void Show(); void SetupForm(); } public partial class...

4
голосов
3ответов
743 просмотров

Наследование C # с представлениями и презентаторами

Я работаю с MVP в ASP.NET и хочу посмотреть, есть ли более простой / чистый способ сделать это. У меня есть докладчик.Оказывается, я могу повторно использовать некоторые свойства представления и методы презентатора в других представлениях / презентаторах в той же области приложения. Допуст...