Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Базовые понятия



OleVariant – тип данных произвольной структуры.

Инстанцирование (Instancing) – принцип создания нового COM-объекта. Как правило связывается с классом объекта изначально. Бывает:

1) внутреннее (Internal) – внутри самого процесса (dll);

2) одиночное (Single Instance) – для каждого клиента запускается новый экземпляр exe-шника;

3) множественное (Multiple Instance) – для всех клиентов используется один единственный экземпляр exe-шника;

Процесс – ресурс компьютера, поддерживающий выполнение последовательности команд (программы). Включает в себя Нити (потоки), Адресное пространство.

Адресное пространство – совокупность всех доступных процессу адресов памяти компьютера. Используется для хранения данных в оперативной памяти (переменные и т.п.)

Нить (поток, thread) – часть процесса, соответствующая одной цепочке действий. Min=1. Если нитей больше 1, то говорят, что процесс выполняется многозадачно. Модель нитей (Threading Model) бывает:

1) Одиночная (Single) – все запросы в одной нити;

2) Разделенная (Apartment) – все запросы одного клиента в одной нити;

3) Свободная (Free) – кто хочет где придётся J

и др. …

Интерфейс объекта (класса) – данные и методы объекта, доступные для обращения к ним извне (из других объектов).

Просто Интерфейс (interface) – соглашение о вызовах. Используется классами (объектами) для описания своих интерфейсов. Не имеет реализации. Может наследоваться.

Идентификация происходит ч/з GUID.


11Паттерны Объектно-ориентированного проектирования: паттерны GoF, основные группы, пример.

«Любой паттерн описывает задачу, которая снова и снова возникает в нашей работе, а также принцип её решения, а также принцип её решения, причём таким образом, что это решение можно потом использовать миллион раз, ничего не изобретая заново». Смысл паттерна – предложить решение определённой задачи в конкретном контексте.

Под паттернами проектирования понимается описание взаимодействия объектов и классов, адаптированных для решения общей задачи проектирования в конкретном контексте.





Дата публикования: 2015-10-09; Прочитано: 168 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...