crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

> Вопрос касающийся проектирования классов
wiz29
  опции профиля:
сообщение 16.9.2010, 9:56
Сообщение #1


Старейший участник
****

Группа: Участник
Сообщений: 600
Регистрация: 7.7.2010
Из: Санкт-Петербург
Пользователь №: 1866

Спасибо сказали: 94 раз(а)




Репутация:   12  


Есть вопрос для обсуждения.
Имеется IFactory- что соответсвенно является некой фабрикой объектов, имеется IObject-интерфейс объекта, которые может создавать фабрика.
Примерный код (упрощенный вариант для фабрики)
class IFactory
{
       public:
            ...
            virtual IOBject* create(const typeId& objectTypeId) = 0;
            ...
};


Вопрос в следующем, насколько оправдано иметь указатель на объект создающей его фабрики в IObject? есть ли вообще смысл его там сохранять? (мое мнение нет смысла, но хотелось бы обсудить)
Поясню слова:
class IObject
{
       public:
            ...
            virtual IFactory* getFactory() = 0;
            ...
};

Извиняюсь за офтоп.
Причина редактирования: смелее пользуйся тегами
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


3 чел. читают эту тему (гостей: 3, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 27.11.2024, 11:43