Примеры использования Паттерн Singleton (Одиночка)

При разработке больших проектов, часто возникает необходимость обращаться из одного модуля программы к объектам, существующим в другом модуле. Такие объекты, как правило, существуют в единичных экземплярах, поэтому наиболее распространенной практикой является создание глобальных объектов данного типа и ссылка на них из других модулей программы с применением ключевого слова extern. Так, например, при создании ATL проекта в среде MSVC++, мастер проекта создает экземпляр класса – наследника от CComModule, _Module, в главном файле проекта, и помещает объявление extern CMyModule _Module в stdafx.h, что делает доступным объект _Module из других файлов проекта. Однако при таком подходе отсутствует механизм, предотвращающий создание нескольких объектов данного типа. Кроме того, поскольку объект создается статически, отсутствует возможность управлять процессом его создания. То есть, объект создается автоматически, до момента его фактического применения в программе. Это может приводить к некоторым неприятным последствиям: если объект работает с некоторой инфраструктурой, то инициализация и освобождение этой инфраструктуры должны быть помещены, например, в этот же класс.

Другие книги автора Дмитрий Федоров

Виктор Васильевич Тихонов – легенда советского и российского хоккея. В качестве главного тренера сборной он трижды добился с командой золотых медалей на Олимпиадах, восемь раз его команда завоевала титул чемпиона мира, а команда ЦСКА двенадцать раз становилась чемпионом СССР. Каким он был, «Мистер Дисциплина»? Как ему удалось добиться с командой таких успехов? Ответы на эти вопросы – в его дневниках и воспоминаниях супруги, Татьяны Васильевны, а также – в фотографиях из их личного архива.

Повод: Сроки начала строительства спартаковского стадиона по разным причинам постоянно переносятся, поэтому в задержках уже видится что-то мистическое.

Строить стадионы стало совсем невмоготу. Больницы, школы, детские сады, музеи, театры — это пожалуйста! Рестораны новые на каждом шагу — люди чавкают, напиваются. А стадионы не дают сооружать. И даже если землю выделяют и проекты подписывают, то стадион все равно не строится. Чертовщина какая-то мешает.

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

Повод: Английская газета The Times в списке 50 восходящих звезд мира указала мифического 16-летнего молдавского нападающего «Олимпии» Масала Бугдува. Никаких доказательств того, что игрок с таким именем существует, не обнаружено.

Все-таки напиваться иногда полезно. Если ты европеец, то, в любом случае, это непоправимое зло, но если ты русский… В умеренных количествах, при нужном стечении обстоятельств, в соответствующей компании из легкой попойки вполне реально извлечь пользу.

Повод: Вновь пришедший на пост президента «Реала» Флорентино Перес летом 2009 года купил двух обладателей «Золотого мяча» — Криштиану Роналду из «Манчестер Юнайтед» и Кака из «Милана». За трансфер Роналду заплачена рекордная сумма в истории футбола — 80 миллионов фунтов.

Флорентино Перес слышал, но не слушал. Раскаленный мадридский полдень выжигал всяческую способность мыслить, и кондиционер не спасал. И вообще спасения не было. Советники наперебой предлагали варианты реструктуризации долгов. Цифры оптимизировались, но банкротство отдалялось разве что на несколько недель. Максимум на месяцы. И президент «Реала» выгнал их всех. Велел подумать. Еще подумать… Как славно все начиналось в 2009-м, и что стало через три года!

«Города Алисы» — сериал коротких приключенческих рассказов, действие которых происходит в красивых городах. Лондон, Хельсинки, Нью-Йорк, Мюнхен, Кёльн, Рим. Главная героиня — энергичная девушка Алиса. Умная, с чувством юмора, немного желчная, красивая, при этом не стерва, стильная, но не гламурная. Стоит ей только покинуть Россию, как вокруг неё сразу начинают происходить нереальные события, и люди с чудинкой оказываются на её пути. У Алисы есть коммуникабельный и доброжелательный пёс — грифон по кличке Соломон. Она всё время таскает его с собой, и он становится важным участником действа.

В сериале отсутствуют секс и ненормативная лексика. Много комического. И обязательно неожиданная концовка.

Первая история «Чудо в Лондоне» была опубликована в журнале «Лиза» № 25, 2009 г. со значительными сокращениями.

«Футбольная сказочка 2012. Матч Эры за Грааль» – насмешка над апокалиптическими страхами людей перед концом света и в особенности над теми, кто эти страхи порождает. Это неполиткорректный, хулиганский, авантюрный роман с занимательным сюжетом и забавными персонажами. Время действия – 2012 год, на котором обрывается древний календарь майя. В Европе тревога и смятение. Грядет эра Водолея, сменяющая эру Рыб. В виртуальном симуляторе состоится футбольный Матч эры между командами светлых и темных сил. Моцарт, Леонардо да Винчи, Чарли Чаплин, Че Гевара, Будда, пророк Магомет и другие светличности против бен Ладена, Саддама Хусейна, Гитлера, маркиза де Сада и прочих тьмушников. Они сразятся за чашу святого Грааля!

Книга будет интересна и взрослым, и подросткам. Она выходит в двухсотлетний юбилей Гоголя и имеет много перекличек с гротескными шедеврами Николая Васильевича, поэтому ее можно назвать «Мертвыми душами» XXI века.

«Отдыхай с Гусом Хиддинком» – четыре нереально смешные фантастические истории, герои которых существуют в каком-то странном пространстве – то ли виртуальном, то ли со смещенным временем, то ли вообще в мире галлюцинаций. В День национального единства русские гении – Пушкин, Достоевский и другие – играют против Рональдинью, Джеррарда, Анри и прочих звезд мира.

Со школы знакомые картины, вроде «Грачи прилетели», становятся фанатскими баннерами, а Гоголь переделывает бессмертного «Резизора» под актуальные футбольные нужды.

Руководство «Спартака» придумывает радикальный пиар-ход, чтобы стать ближе к народу. Отныне кадровые решения принимают только болельщики, посылая эсэмэски.

И наконец, в этой загадочной зазеркальной стране главный тренер национальной сборной Гус Хиддинк отвечает на горемычный русский вопрос: получится ли у одного человека (отнюдь не святого) потащить за собой к победе довольно ленивую нацию, привыкшую к нечестной игре и паразитированию на богатстве природных ресурсов?

Вокруг сплошные нелепости, тщеславие и пустословие. Но и чудеса случаются. Какая же сказка без чудес!

Содержание сборника:

Футбольная сказочка

«Спартак»-интерактив

Фанатский вернисаж

Отдыхай с Гусом Хиддинком

Популярные книги в жанре Программирование

Система сборки программ, используемая во FreeBSD, имеет значительно большие возможности, чем те, которые мы задействовали. Какие это возможности и как их использовать в своих портах?

1 РАЗРАБОТАН Всероссийским научно-исследовательским институтом стандартизации (ВНИИстандарт) Госстандарта России

ВНЕСЕН Техническим комитетом по стандартизации ТК 22 «Информационная технология»

2 ПРИНЯТ И ВВЕДЕН В ДЕЙСТВИЕ Постановлением Госстандарта России от 23 декабря 1999 г. № 675-ст

3 Настоящий стандарт содержит полный аутентичный текст международного стандарта ИСО/МЭК 12207-95 «Информационная технология. Процессы жизненного цикла программных средств»

Следующие главы были сделаны доступными в OnLine, как небольшие заметки, статьи и "белые книги".

От переводчика: данные заметки были доступны только как статьи в Интернете на странице доктора Боба, с моей стороны было сделано преобразование в формат Word 97, как английского варианта, так и перевод его на русский язык.

Форматы кодирования файлов Интернет

Рассматриваются форматы кодирования файлов Интернет, такие как uuencode/decode, xxencode/decode, Base64 encode/decode, сосредоточенные в едином компоненте TBUUCode (часть пакета DrBob42 для Delphi и C++Builder). Также рассмотрены основы HTML (HyperText Markup Language) и CGI (Common Gateway Interface).

Глава 1. Что нового в Delphi 4.0

Глава 2. Палитра компонентов

Глава 3. Типы данных

             Простые типы данных
             Строковые типы
             Структурные типы
             Указательные типы
             Процедурные типы

Глава 4. Создание приложений

              Работа с формами

Введение

Отличие профилирования от оптимизации

Условия работы

Установка системы Turbo Profiler

Файл README

Краткое содержание

Замечания по терминологии

Глава 1. Пример работы с профилировщиком

Профилирование программы (PRIME0)

Установка параметров профилирования

Сбор статистических данных

Изображение статистики

Печать текстов программ и статистики

Отчет о статистике профилирования

Вниманию читателей предлагается справочник по Flash.

Справочник предназначается для людей, уже освоивших азы программирования в Flash.

Справочник создан на основе информации, предоставленной на сайте «Справочник Web-языков» www.spravkaweb.ru.

Дата выхода данной версии справочника: 12:47, 20 марта 2007.

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

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

…начиная с 1001. Смотрите другие файлы…

Оставить отзыв
Еще несколько интересных книг

То, что господин погиб от руки собственного слуги, делало его недостойным звания самурая.

Нарушение закона правильного отношения господина — слуги страшнее смерти одного человека и даже гибели целого рода.

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

54 технологии культурного сопротивления отношениям власти в эпоху позднего капитализма

Была середина апреля 1907 года. Прошло почти два года после того, как Портсмутский договор возвестил об окончании русско-японской войны, тревожившей мир с весны 1904 по осень 1905 года. Страна переживала бурный промышленный подъем. Одно за другим возрождались промышленные предприятия. Появилась и новая титулованная знать, и новоиспеченные промышленники. Словом, казалось, весь мир оживился будто бы на празднике.

В апреле плотина Мукодзима усыпана цветами сакуры. С самого утра в ясную, безоблачную погоду поезда и пароходы, идущие в Асакуса, переполнены пассажирами. По мосту Адзумабаси снуют толпы. За мостом от Яхомацу до гавани в Кототой в воздухе висит теплая дымка тумана. В синем туманном сиянии дремлют виллы Комацу-номия, Хасиба, Имадо — все, вплоть до улиц Ханакавадо. Вдали, на фоне влажного душного неба, возвышается двенадцатиярусный парк.

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