Это может показаться странным вопросом для многих из вас, и я на самом деле не знаю, правильно ли говорить ООП в этом контексте, потому что ООП (объектно-ориентированное программирование) обычно ассоциируется с ..
Простите мой noobness. Я делаю игру, в которой несколько символов имеют отношения друг с другом, и они должны смочь взаимодействовать друг с другом и хранить некоторые данные отношений относительно...
Существует много времен, где я не уверен, должен ли конкретный метод быть сделан частным или нет. Например, я создаю класс прямо сейчас, который, ответственно за генерацию отчета. Это...
Для использования методов класса, я должен инстанцировать класса. В данный момент класс не имеет конструктора (таким образом, я хочу записать это). Но, чем я понял, что конструктор ничего не должен делать (мне действительно нужно...
Я знаю, почему не нужно делать этого. Но есть ли способ объяснить неспециалисту, почему это не возможно. Можно объяснить это неспециалисту легко: животное Животных = новая Собака ();. собака является своего рода животным, но...
ПРИВЕТ все. Я недавно запустил новое задание, где я, как предполагается, работаю с C++ / я делал программирование на языке C в течение прошлых 5 лет. Я ищу способы получить меня до допустимого уровня...
То, когда я узнал об абстрактных классах, сказал что WT (H*)!!! ВОПРОСЫ: Какой смысл того, чтобы создать класс, который нельзя инстанцировать? Почему кто-либо хотел бы такой класс? В чем ситуация...
В каждой технической публикации, и на этом сайте также, люди всегда сравнивают языки OO с Smalltalk. Мой опыт находится в Java: действительно ли Smalltalk так важен, что я должен изучить его?
Я использовал языки программирования OO, и методы несколько лет назад (прежде всего, на C++), но в прошедшее время не сделали многого с OO. Я начинаю делать маленькую утилиту в C#. Я мог просто...
Я интересуюсь тем, чтобы начинать правильно разработать мое программное обеспечение на бумаге, прежде чем я когда-либо начну кодировать. Каков стандартный подход для этого? Я думаю что-то вроде UML, но я чувствую что он'...
Позволяет говорят, что существует метод, который ищет книжных авторов книжным идентификатором. Что должно быть передано в качестве параметра такому методу - только book.id (международный) или целый книжный объект? Или другой пример. В Java мне нужно...
Скажем, у меня есть что-то вроде интерфейса MyInterface {ICollection & lt; string & gt; Вещи {get; }} Видимо, это незаконно реализовать, как класс MyClass: MyInterface {IList & lt; string & gt; ...
Я часто вижу два конфликтовать стратегии интерфейсов метода, свободно полученных в итоге следующим образом://Форма 1: Передача в объекте. удвойте calculateTaxesOwed (TaxForm f) {...}//Форма 2: Передача в полях...
При разработке новой системы или получении головы вокруг чужого кода, что, некоторые говорят знакам рассказа, что что-то пошло не так, как надо в стадии проектирования? Есть ли подсказки для поиска на классе...
Кто-либо может думать о какой-либо ситуации для использования множественного наследования? Каждый случай, о котором я могу думать, может быть решен оператором AnotherClass метода () {возвращают это-> something.anotherClass;}
Путем помещения функциональности в функцию, делает это одно составляет пример инкапсуляции, или необходимо ли использовать объекты иметь инкапсуляцию? Я пытаюсь понять понятие...
Действительно ли приемлемо использовать слово 'Base' в имени класса, которое является нижней частью дерева наследования? Я всегда находил это что-то вроде отговорки, просто задавшись вопросом, соглашается ли кто-либо со мной. Для...
Я читаю много о хороших и плохих методах в дизайне ООП. Хорошо знать, что Ваш дизайн плох, или хорош. Но как Вы добираетесь от плохо до хорошего дизайна? Я разделил интерфейс (xaml) и codebehind...
Я заметил, что get / set - это не способ c ++, насколько я могу судить, взглянув на boost / stl и даже прочитав работы некоторых ведущих экспертов по c ++. Кто-нибудь использует get / set в своем дизайне класса c ++, ...
Я осуществляю рефакторинг 500 строк кода C++ в основном () для решения дифференциального уравнения. Я хотел бы инкапсулировать большие идеи нашего решателя в меньшие функции (т.е. "SolvePotential (...)" вместо этого...
Я изучал ООП долгое время теперь, и у меня есть хорошее схватывание теории. Я читал, Голова Сначала заказывают на ООП и, в то время как оно укрепило много теории, я нашел, что тематические исследования были...
Я сделал, чтобы Человек возразил с двумя конструкторами - каждый берет интервал (personId), другой строка (logonName). Я хотел бы другого конструктора, который берет строку (badgeNumber). Я знаю, что это не может быть...
Наличие нескольких уровней базовых классов замедляют класс? Получение B происходит, C происходит, D происходит, F получает G... Множественное наследование замедляет класс?
Недавно у меня было два телефонных интервью, где меня спрашивали о различиях между интерфейсом и абстрактным классом. Я объяснил каждый их аспект, который мог придумать, но это ...
Давным-давно я прочитал статью (я полагаю, запись в блоге), которая поставила меня на «правильный путь» в отношении именования объектов: будьте очень скрупулезны в отношении именования объектов в вашей программе. Например, если мой ...
Закрытый как точный дубликат этого вопроса. Но вновь открытый, как другие вопросы о Singleton для общего использования и не используют для доступа DB, который я думал о том, чтобы заставлять внутренний доступ к данным классифицировать...
Я знаю, что вопрос был обсужден прежде, но это всегда кажется под предположением, что наследование по крайней мере иногда предпочтительно для состава. Я хотел бы бросить вызов тому предположению в надеждах...
Так как дебаты без значимых условий бессмысленны, я полагал, что укажу на слона в комнате и спрошу: Что точно делает язык "объектно-ориентированным"? Я не ищу учебник...
Друг C++ ключевое слово позволяет классу A определять класс B как своего друга. Это позволяет Классу B получать доступ к частным/защищенным членам класса A. Я ничего никогда не читал относительно того, почему это оставили...
Ранее я задавал вопрос о наборе данных против Business Objects. NET Dataset против Business Object: почему дебаты? Почему бы не объединить два? и я хочу обобщить вопрос здесь: где ...