Бесполезного эстетства псто.
Допустим, есть такая задача (это просто абстрактный пример, реальная задача другая): из точки А в точку Б отправляется колонна автомобилей, для каждого автомобиля через каждые 100 метров пути нужно расчитывать различные параметры: скорость, остаток топлива, марку автомобиля и ещё с десяток. Параметры могут быть одинаковыми для всех машин или быть уникальными только для одной. Как бы это всё красиво описать? Проще всего было бы сделать кучу классов параметров, пронаследовав их от общего предка, для каждого автомобиля завести вектор указателей на эти параметры, и просто пробегать по нему, вызывая виртуальный метод расчёта в зависимости от пройденного пути, но такой вариант отпадает, т.к. параметры имеют разный тип. В голову приходят варианты а-ля паттерн «Посетитель» или что-то совсем жуткое с RTTI. ООП владею плохо, а сделать хочется красиво и расширяемо. Использовать можно только стандартный С++, никаких бустов, Qt и т.д.
![](/photos/48458:290543925.jpg)
![](/img/p.gif)
Ответ на:
комментарий
от yoghurt
![](/photos/48458:290543925.jpg)
Ответ на:
комментарий
от ugoday
![](/photos/48458:290543925.jpg)
![](/photos/10531:-1445660782.png)
Ответ на:
комментарий
от yoghurt
![](/img/p.gif)
Ответ на:
комментарий
от Gvidon
![](/photos/48458:290543925.jpg)
Ответ на:
комментарий
от yoghurt
![](/photos/48458:290543925.jpg)
Ответ на:
комментарий
от yoghurt
![](/img/p.gif)
Ответ на:
комментарий
от ugoday
![](/photos/48458:290543925.jpg)
![](/img/p.gif)
Ответ на:
комментарий
от anonymous
![](/img/p.gif)
Ответ на:
комментарий
от yoghurt
![](/img/p.gif)
Ответ на:
комментарий
от ugoday
![](/photos/40927:820914734.jpg)
Ответ на:
комментарий
от ugoday
![](/photos/57523:1269667285.png)
Ответ на:
комментарий
от val-amart
![](/img/p.gif)
Ответ на:
комментарий
от korvin_
![](/img/p.gif)
Ответ на:
комментарий
от ugoday
![](/photos/57523:1269667285.png)
Ответ на:
комментарий
от val-amart
![](/photos/25894:-1549580797.png)
Ответ на:
комментарий
от jtootf
![](/photos/40137:1464176735.gif)
Ответ на:
комментарий
от www_linux_org_ru
![](/photos/25894:-1549580797.png)
Ответ на:
комментарий
от jtootf
![](/photos/40927:820914734.jpg)
Ответ на:
комментарий
от val-amart
![](/img/p.gif)
![](/photos/66412:-199009076.jpg)
Ответ на:
комментарий
от val-amart
![](/photos/25894:-1549580797.png)
Ответ на:
комментарий
от ACR
![](/photos/40927:820914734.jpg)
Ответ на:
(=
от m4n71k0r
![](/img/p.gif)
Ответ на:
комментарий
от Gvidon
![](/photos/66412:-199009076.jpg)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Дизайн :) (2007)
- Форум «дизайн» (2007)
- Форум Дизайн БД? (2017)
- Форум Оцените дизайн (2012)
- Форум Новый дизайн (2012)
- Форум [kde4] Дизайн (2011)
- Форум Дизайна тред (2015)
- Форум Дизайн libreoffice (2013)
- Форум Раскритикуйте дизайн (2011)
- Форум Дизайн калькулятора (2011)