Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Как обратится к обьекту класса, являющегося наследником абстрактного класса - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Линейный поиск в массиве структуры http://www.cyberforum.ru/cpp-beginners/thread1508038.html
Нужно с помощью линейного поиска искать в готовом массиве структуры значение вводимое с клавиатуры. Напишите шаблон , по которому это можно реализовать. Спасибо.
C++ Windows боксы (Окна, формы) Приветствую уважаемые пользователи cyberforum! Сразу не знаю как правильно называется это. Но как можно реализовать окна на Windows? http://www.cyberforum.ru/cpp-beginners/thread1508019.html
C++ Не могу осознать причину ошибки
Ну, в общем, читаю, такой, Страуструпа и прогаю малеху его примеры. Вот реализация одного из них: #include<iostream> char * strcpy1(char * dst, const char * src){ while (*dst++ = *src++) ;...
Строка string. Не присваивается новое значение C++
Есть строка: string str_in = "A"; Она используется в созданной мной функцией как один из аргументов: fuction(arg1,arg2,str_in,arg4); Внутри функции значение строки меняется: char sim;...
C++ Наследование методов http://www.cyberforum.ru/cpp-beginners/thread1507978.html
Может мне стоит книжку почитать или получше подумать над структурой, но вопрос вот: Есть у нас древо классов: base > s2 > s3 > s4 > ... И есть в base virtual void f(){ _act1_ } А в s2 virtual...
C++ Класс Singletone Здравствуйте! Продолжаю готовиться к экзамену по С++. На последнем уроке вкратце рассказали про класс Singleton, но я расслабился и слушал невнимательно, так как урок был последний. Одним... подробнее

Показать сообщение отдельно
hoggy
6653 / 2841 / 486
Регистрация: 15.11.2014
Сообщений: 6,294
Завершенные тесты: 1
03.08.2015, 15:15
Цитата Сообщение от ct0r Посмотреть сообщение
А разве у вершин и ребер должна быть какая-то связанная логика, помимо обычного хранения данных?
вы оригинальный код видели?

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

такая... ближайшая абстракция - это сетка.

логика здесь заключается в том: "как правильно вязать сетку".
у господина Avazart, за эту логику твечает манагер.

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

то есть, он отделил элменты,
которые нужно связывать от способа этой вези.

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

Цитата Сообщение от ct0r Посмотреть сообщение
Мне кажется, что всей логикой должен заниматься граф.
у меня первая же мысль была такая же, как я только увидел фрагемент кода.
однако, немного поразмыслив, я понял:

можно упразднить класс манагера,
но вся его нагруза целиком ляжет на класс графа

то есть, сложность не уменьшиться.
объем кода тоже не уменьшиться.

то бишь, это тупо перетасовка кода туда-сюда.
без какого бы то нибыло профита.


в варианте от господина Avazart,
мне напротив, нравится то, что принцип связи инкапсулирован от графа.

код получился опрятным.

возможности каждого компонента очевидными.

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

перетащите все в граф - ну получится тоже самое по сути,
но более сложное по восприятию.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru