Описание тега car-analogy

10 ответов

Как я могу избежать dynamic_cast в моем коде C++?

Допустим, у меня есть следующая структура класса: class Car; class FooCar : public Car; class BarCar : public Car; class Engine; class FooEngine : public Engine; class BarEngine : public Engine; Давайте также дать Car ручка к его Engine, FooCar буде…
19 янв '09 в 22:47
10 ответов

Как использовать композицию с наследованием?

Я попытаюсь задать свой вопрос в контексте простого примера... Допустим, у меня есть абстрактный базовый класс автомобилей. Автомобиль имеет - базовый объект двигателя. У меня есть метод StartEngine() в абстрактном классе Car, который делегирует зап…
10 ноя '08 в 21:02
3 ответа

Алгоритм рулевого управления?

Я уже спрашивал что-то подобное, но теперь у меня проблема с управлением и реализацией "реалистичного" рулевого управления для простой 2d (сверху вниз) автомобильной гоночной игры. Как я могу сделать "реалистичное" рулевое управление для автомобиля?…
25 окт '10 в 17:14
9 ответов

Как отобразить все элементы в массиве?

Скажем, у меня есть класс автомобиля с атрибутами make а также registrationи я создаю ArrayList для их хранения. Как отобразить все элементы в ArrayList? У меня есть этот код прямо сейчас: public Car getAll() { for(int i = 0; i < cars.size(); i++…
17 апр '09 в 22:09
4 ответа

Конструкция ООП: Автомобиль - Соединение между баком и двигателем

Я не уверен, что я безумно нарушаю концепции ООП.Скажи, что есть Carкласс, который "имеет" Engine и Tank, Когда Engine работает, он будет брать масло из Tank (скажем, единица за единицу за цикл, хотя масло неисчислимо) Как следует Engine получить ма…
2 ответа

Физика, поворачивай как машина

Мне трудно заставить физический движок Бурундука делать то, что я хочу. Единственное решение, которое, кажется, работает, требует некоторой тяжелой векторной математики. Прежде чем окунуться в эту кроличью нору для других компонентов моей игры, я на…
06 апр '13 в 20:00
3 ответа

Имитация автомобиля (Java)

Я работаю над проектом по моделированию автомобиля. Требования состоят в том, чтобы продемонстрировать работу автомобиля, заполнив его топливом, а затем запустить автомобиль, пока в нем не останется топлива. Смоделируйте процесс наполнения и запуска…
21 ноя '12 в 03:52
2 ответа

Ruby: разница между @cars.each do |car| и для машины в @cars сделать

(Извините за вопрос новичка.) В Ruby, в чем разница между циклами: @cars.each do |car| а также for car in @cars do ? есть ли разница в эффективности, или зачем нам два (или более) способа выразить одно и то же? Второй способ кажется мне более элеган…
23 июл '09 в 14:51
35 ответов

Что является практическим, реальным примером связанного списка?

Я понимаю определение связанного списка, но как его можно представить и связать с общей концепцией или элементом? Например, композиция (EDIT: первоначально говорилось "наследование") в ООП может быть связана с автомобилями. Все (большинство) автомоб…
13 мар '09 в 19:09
8 ответов

Рекомендации ООП, когда один объект нуждается в изменении другого

(это среда, похожая на C) Скажем, у меня есть два экземпляра объекта, автомобиль и bodyShop. Автомобиль имеет цветной iVar и соответствующие аксессуары. В bodyShop есть метод с именем "paintCar", который принимает объект автомобиля и меняет его цвет…
07 окт '09 в 21:11
15 ответов

Объектно-ориентированные отношения

Меня попросили описать отношения между транспортным средством, автомобилем, Toyota в терминах объектно-ориентированного программирования (скажем, в среде PHP). Я был в тупике. Может ли кто-нибудь помочь мне об этом? Спасибо...
17 авг '10 в 14:18
9 ответов

ООП дизайн проблема

Что хорошего дизайна в этом простом случае: Допустим, у меня есть базовый класс автомобилей с методом FillTank(Fuel fuel) где топливо также является базовым классом, который имеет несколько классов листьев, дизельное топливо, этанол и т. д. На моем …
18 фев '10 в 13:56
7 ответов

Стоит ли моделировать объект автомобиля (и его части, например, двигатель) с помощью has-a (состав) или is-a (наследование)?

Я занимаюсь разработкой библиотеки классов, которая будет включать объект Car. Дилемма заключается в том, что автомобиль будет представлять собой класс с такими полями, как регистрационный номер и другая общая информация об автомобиле. Но у автомоби…
12 ответов

Почему стоит придерживаться get-set, а не car.speed() и car.speed(55) соответственно?

Помимо однозначной ясности, почему мы должны придерживаться: car.getSpeed() а также car.setSpeed(55) когда это можно использовать также: car.speed() а также car.speed(55) Я знаю, что get() и set() полезны для сохранения управляемости любых изменений…
12 янв '10 в 19:27
8 ответов

Как можно отсортировать сетку 10 x 10 из 100 изображений автомобилей в двух измерениях по цене и скорости?

Вот сценарий. У меня есть сто автомобильных объектов. У каждого автомобиля есть свойство скорости и свойство цены. Я хочу расположить изображения автомобилей в сетке так, чтобы самый быстрый и самый дорогой автомобиль находился в верхнем правом углу…
08 янв '10 в 11:38