C# Тестовые вопросы

C# экзамены тест

привет.
я решил пройти тесты на знания С#.
были некоторые вопросы, на которые не имею понятия какие должны быть ответы.
1. Реализацией какого паттерна (шаблона проектирования) являются события в C#?
ответы:
-Декоратор (Decorator)
-Шаблонный метод (Template Method)
-Посетитель (Visitor)
-Издатель-подписчик (Publisher-Subscriber)

Примечание:
мне тут только что подсказали что Издатель-подписчик.
так кто же прав? есть документация где нить? я не нашел

Примечание:
да.. вот подтверждение WIKI : IState — интерфейс, который должно реализовать каждое из конкретных состояний. Через этот интерфейс объект Widget взаимодействует с состоянием, делегируя ему вызовы методов. Интерфейс должен содержать средства для обратной связи с объектом, поведение которого нужно изменить. Для этого используется событие (паттерн Publisher — Subscriber). Это необходимо для того, чтобы в процессе выполнения программы заменять объект состояния при появлении событий. Возможны случаи, когда сам Widget периодически опрашивает объект состояние на наличие перехода.

Примечание:
2. Как называется технология, благодаря которой возможно взаимодействие управляемого кода (managed code) с Win32 API функциями и COM-объектами?
-Remoting
-WebServices
-CodeDOM
-Interop
-Reflection
Ответы:
Декоратор.
Какой, в звезду, декоратор, вы что? оО  Publisher-Subscriber конечно. А вообще, паттерны — злоЪ :)
Издатель-подписчик, конечно же. Хотя бы методом исключения. Остальные вообще и к селу, ни к городу.
Ну ладно, про шаблоны можно не знать и "банду четырех" не читать.
А вот про Interop надо бы...
Второй вопрос однозначно - Interop


14 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.