Новые книги

Книга «Азбука предпринимательства» представляет собой доступное краткое изложение основных авторских наработок преподавателя и автора учебного курса «Основы предпринимательства», Т. А. Крылова. Книга может стать хорошим дополнением к учебному курсу «Предпринимательство», представленному на открытой электронной площадке бесплатного образования «Универсариум». Данный учебный курс раскрывает основные аспекты взаимодействия бизнеса и общества, описывает диалектику предпринимательства и связанные с этим диалектические принципы управления бизнесом, а также рассказывает о жизненной энергии и ее роли в предпринимательской среде.

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

Книга «Азбука предпринимательства» написана в научно-популярном стиле и предназначена для изучения студентами вузов и слушателями бизнес-школ, а также всеми желающими, кто стремится повысить свой уровень предпринимательской культуры и овладеть навыками успешного управления бизнесом.
Эта книга научит вас, как разрабатывать программное обеспечение для платформы J2ME компании «Sun Microsystems». Эта книга придерживается стиля учебного пособия, это не справочное руководство.

Цель — дать вам твердую основу в понятиях и техниках, которая даст вам возможность решиться на самостоятельную разработку качественных приложений.

Реализация зависимостей

5.5.6. Реализация зависимостей

Для реализации зависимостей есть те же две возможности, что и в случае объектно-ориентированных окружений: отображение зависимостей на указатели (ссылки), или реализация зависимостей с помощью вспомогательных объектов.

Если зависимости отображаются на указатели (наиболее традиционный подход для бинарных зависимостей), для этих указателей предусматриваются дополнительные поля в структурах (записях), представляющих объекты взаимно-зависимых классов; если зависимость множественная (хотя бы в одну из сторон), то представляющий ее указатель ссылается не на класс, а на последовательность (в смысле STL) указателей объектов соответствующего класса. Поскольку все зависимости двусторонние, каждый объект из указанной последовательности тоже должен иметь указатель, определяющий рассматриваемую зависимость.

С помощью вспомогательных объектов обычно реализуются зависимости, которые трудно представить через указатели (например, зависимости между несколькими классами).

В качестве примера первого способа реализации зависимостей рассмотрим реализацию зависимости (типа "много к одному") между классами Item и Group:

	struct Item
	{
	struct ItemClass* class;
	struct Group* group;
	};
	struct Group
	{
	struct GroupClass* class;
	int item_count;
	struct Item** items;
	};

Назад | Содержание | Вперед