powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Вопрос об отношениях между классами
3 сообщений из 3, страница 1 из 1
Вопрос об отношениях между классами
    #33986482
man_555
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Покритикуйте пожалуйста.

Дело обстоит следующим образом:

есть некая IDE MSVC 2005 /Borland C++ 6 (что выбрать я ещё не решил); есть визуальный ActiveX, который несложно заимпортировать в IDE и использовать.

Т.е. это всё, должно быть, выглядит примерно следующим образом:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
class Form {
private:
   Button* btn;
   MyDLL* MyX;              //этот самый ActiveX 
public:
   Form();
};       

ActiveX этот рисует диаграммы.

В задаче несколько типов различных диаграмм, ну к примеру, UML::Use Case, UML::Activity Diagramm и UML::State Diagramm.

Самое первое, что мне пришло на ум это использовать иерархию классов, которые будут манипулировать одним объектом Form::MyX, т.е.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
class Diagram {
protected:
   LowLevelStructure g;                   //это граф
public:
   Diagram(MyDLL* ax);
};

class UseCaseDiagram : public Diagram {
public:
   UseCaseDiagram(MyDLL* ax) : Diagram(ax) {};
};


кривовато, не правда ли?

Буду рад любой критике.
...
Рейтинг: 0 / 0
Вопрос об отношениях между классами
    #33986515
Akh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вроде, нормально, если не предпологается, что могут возникнуть проблемы одновременно доступа к Form.

Если есть желание, не пихать в конструктор объект Form, то для его создания можно использовать синглетон.
...
Рейтинг: 0 / 0
Вопрос об отношениях между классами
    #33987075
man_555
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Теоретически, ещё один экземпляр формы создаваться не должен, но за совет спасибо.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Вопрос об отношениях между классами
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]