Результаты поиска по запросу "oop"

2 ответа

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

С 1) class Base { Base(std::string name); virtual std::string generateName(); } class Derived : Base { Derived(); virtual std::string generateName(); }здесь возникает вопрос: какой метод будет вызываться на generateName ()? Derived :: Derived ...

4 ответа

Потому что вы не всегда можете контролировать классы, которые вы используете так, как вы их определяете. В качестве одного из примеров они могут быть программами на C, имеющими привязки Python (например, GTK, openalpr, части ядра). Не говоря уже о том, что даже если вы взяли стороннюю библиотеку и добавили методы копирования в каждый класс, как вы собираетесь встраивать это в управление зависимостями?

ел бы создать копию объекта. Я хочу, чтобы новый объект обладал всеми свойствами старого объекта (значения полей). Но я хочу иметь независимые объекты. Таким образом, если я изменю значения полей нового объекта, на старый объект это не должно ...

1 ответ

(если это не то же самое, что # 1) Поскольку у них есть имена, вы можете использовать их повторно. Плюс пункт 3 хорош.

преимущество локальных классов в Java или в любом другом языке, который использует эту функцию?

ТОП публикаций

5 ответов

yosefk.com/c++fqa/class.html

нет встроенной поддержки OO, но она позволяет вам создавать ее самостоятельно. Не могли бы вы поделиться некоторыми способами реализации ОО? Пожалуйста, напишите один пример за ответ. Если у вас есть еще примеры, опубликуйте другой ответ.

6 ответов

Аргументы для выбора композиции вместо наследования хорошо репетируются другими и могут быть легко найдены путем поиска «композиция против наследования».

ользую Java в качестве примера, но это скорее вопрос общего дизайна ООП. Давайте возьмемIOExceptionв Java в качестве примера. Почему там классFileNotFoundException например? Не должно ли это быть ...

1 ответ

не понимаю, почему я получил эту ошибку, и эта тема является первой в Google "Это действительно умно. Спасибо.

шибкаFatal error: Call to undefined function assign( это код, как вы можете видеть, я определил функцию, так почему она не работает class shades { function create($name, $shades, $slug, $shortDesc, $longDesc, $position){ $name = ...

3 ответа

Очевидно, что мне нужно быть более осторожным, как я представляю свое понимание вещей. Мой нормальный учебный процесс - представить то, что, я думаю, я знаю. Я часто подхожу к фразам типа «мое понимание ...». Тем не менее, цель состоит в том, чтобы представить то, что я знаю, и если я исправлюсь, то я чему-то научился. Однако на этом форуме я мог бы стать виновным в дальнейшем распространении недостоверной информации. Спасибо за ваш отзыв.

е баз данных у нас нормализация. Вы можете начать с разработки, выполнить пошаговые инструкции и получить нормальную форму базы данных. Это делается на основе семантики данных и может рассматриваться как серия рефакторингов проекта. В ...

5 ответов

Если вы действительно что-то делаете для исправления ошибки (например, вы сами ее выбросили и знаете, что с этим делать), - я бы проголосовал хорошо :)

о я помещаю весь свой код метода Main в блок try / catch следующим образом: public static void Main(string[] args) { try { // code } catch (Exception e) { // code } }Я делаю это на тот случай, если исключение удастся ускользнуть из остальной ...

2 ответа

В целом, я думаю, что это слишком плохо - чрезмерно проектировать ваши решения (потому что, как вы сказали, новые люди испытывают трудности с пониманием этого), но в некоторых случаях шаблоны проектирования очень полезны.

аружил, что используюЦепочка ответственности [http://en.wikipedia.org/wiki/Chain-of-responsibility_pattern]шаблон (часто для меня 3 раза) в моем текущем проекте, и мне интересно, не стал ли я слишком увлечен решением. В частности, я использую ...

0 ответов

Если «изменения многих других операций» не могут быть охарактеризованы как тот же самый вид наблюдаемого «изменения». На этом этапе единственный наблюдатель имеет смысл.

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