![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы
![]() |
Поиск в этой теме
![]() |
![]() |
#1 |
Форумчанин
Регистрация: 29.11.2009
Сообщений: 142
|
![]()
Проблема: Написал 4 паттерна, хотел раскинуть на 5 проектов (4 паттерна и main, где они срабатывают ). (если не задействовать паттерн singleton, то все 3 паттерна срабатывают)Но при задействовании паттерна Singleton cтало ругаться на методы паттерна singleton , типа они уже определены. Почему нельзя переносить работу singleton(а) в отдельный cpp проект?
вот мой singleton: // singleton.cpp Код:
Код:
|
![]() |
![]() |
![]() |
#2 |
Great Code Monkey
Форумчанин
Регистрация: 09.08.2007
Сообщений: 533
|
![]()
Эмм... А вы вообще про Singleton хоть что-нибудь читали, кроме того что он может существовать только в единственном экземпляре? Смотрели ли учебные примеры или образцы промышленного кода? Смотря на ваш код, я в этом сильно сомневаюсь.
Я бы посоветовал прочитать о синглтонах у Александреску, но боюсь, что там вы мало что поймете. Поэтому попробуйте прочитать соответствующую главу в книге Банды Четырех (по паттернам проектирования), в Философии С++ (2 часть) Эккеля, еще в какой-нибудь книге, или просто найдите статью в интернете для вашего уровня знаний. Потому что не ездящий велосипед изобретать не дело. После прочтения наверняка поймете все свои ошибки, ну а если не поймете - отпишитесь, я помогу. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Паттерн MVP | Vistar | Общие вопросы .NET | 0 | 11.09.2010 18:45 |