12
ответов

Как мне стать лучше в ООП? [закрыто]

Это может показаться странным вопросом для многих из вас, и я на самом деле не знаю, правильно ли говорить ООП в этом контексте, потому что ООП (объектно-ориентированное программирование) обычно ассоциируется с ..
вопрос задан: 23 August 2010 13:40
12
ответов

Это - плохо практика ООП, чтобы иметь ссылку объектов друг друга? [закрытый]

Простите мой noobness. Я делаю игру, в которой несколько символов имеют отношения друг с другом, и они должны смочь взаимодействовать друг с другом и хранить некоторые данные отношений относительно...
вопрос задан: 12 May 2010 18:45
12
ответов

Когда методы должны быть сделаны частными? [закрытый]

Существует много времен, где я не уверен, должен ли конкретный метод быть сделан частным или нет. Например, я создаю класс прямо сейчас, который, ответственно за генерацию отчета. Это...
вопрос задан: 20 April 2010 20:18
12
ответов

Это в порядке, чтобы записать конструктору, который ничего не делает?

Для использования методов класса, я должен инстанцировать класса. В данный момент класс не имеет конструктора (таким образом, я хочу записать это). Но, чем я понял, что конструктор ничего не должен делать (мне действительно нужно...
вопрос задан: 8 March 2010 21:47
12
ответов

Какой-либо простой способ объяснить, почему я не могу сделать Списка <Животное> животные = новый ArrayList <Собака> ()? [дубликат]

Я знаю, почему не нужно делать этого. Но есть ли способ объяснить неспециалисту, почему это не возможно. Можно объяснить это неспециалисту легко: животное Животных = новая Собака ();. собака является своего рода животным, но...
вопрос задан: 27 February 2010 15:54
12
ответов

Прибытие от C до [закрытого] C++

ПРИВЕТ все. Я недавно запустил новое задание, где я, как предполагается, работаю с C++ / я делал программирование на языке C в течение прошлых 5 лет. Я ищу способы получить меня до допустимого уровня...
вопрос задан: 21 December 2009 07:53
12
ответов

Что такое абстрактный класс? [дубликат]

То, когда я узнал об абстрактных классах, сказал что WT (H*)!!! ВОПРОСЫ: Какой смысл того, чтобы создать класс, который нельзя инстанцировать? Почему кто-либо хотел бы такой класс? В чем ситуация...
вопрос задан: 16 December 2009 05:20
12
ответов

Что является настолько особенным о Smalltalk? [закрытый]

В каждой технической публикации, и на этом сайте также, люди всегда сравнивают языки OO с Smalltalk. Мой опыт находится в Java: действительно ли Smalltalk так важен, что я должен изучить его?
вопрос задан: 30 November 2009 18:37
12
ответов

Что должно быть в контрольном списке, который помог бы кому-то разработать хорошее программное обеспечение OO?

Я использовал языки программирования OO, и методы несколько лет назад (прежде всего, на C++), но в прошедшее время не сделали многого с OO. Я начинаю делать маленькую утилиту в C#. Я мог просто...
вопрос задан: 5 November 2009 23:23
12
ответов

Как я могу начать разрабатывать свою программу на бумаге без по техническим вещам? [закрытый]

Я интересуюсь тем, чтобы начинать правильно разработать мое программное обеспечение на бумаге, прежде чем я когда-либо начну кодировать. Каков стандартный подход для этого? Я думаю что-то вроде UML, но я чувствую что он'...
вопрос задан: 27 October 2009 23:13
12
ответов

Если только одно поле объекта требуется в методе, что должно быть передано в качестве параметра - объект или значение поля?

Позволяет говорят, что существует метод, который ищет книжных авторов книжным идентификатором. Что должно быть передано в качестве параметра такому методу - только book.id (международный) или целый книжный объект? Или другой пример. В Java мне нужно...
вопрос задан: 23 October 2009 16:26
12
ответов

Нельзя использовать более общий тип свойства в реализации интерфейса? [Дубликат]

Скажем, у меня есть что-то вроде интерфейса MyInterface {ICollection & lt; string & gt; Вещи {get; }} Видимо, это незаконно реализовать, как класс MyClass: MyInterface {IList & lt; string & gt; ...
вопрос задан: 13 July 2009 19:44
12
ответов

Вопрос о дизайне: передайте поля, Вы используете или передаете объект?

Я часто вижу два конфликтовать стратегии интерфейсов метода, свободно полученных в итоге следующим образом://Форма 1: Передача в объекте. удвойте calculateTaxesOwed (TaxForm f) {...}//Форма 2: Передача в полях...
вопрос задан: 7 July 2009 14:21
12
ответов

Каковы контрольные знаки плохого объектно-ориентированного проектирования? [закрытый]

При разработке новой системы или получении головы вокруг чужого кода, что, некоторые говорят знакам рассказа, что что-то пошло не так, как надо в стадии проектирования? Есть ли подсказки для поиска на классе...
вопрос задан: 3 May 2009 06:08
12
ответов

Использование для множественного наследования?

Кто-либо может думать о какой-либо ситуации для использования множественного наследования? Каждый случай, о котором я могу думать, может быть решен оператором AnotherClass метода () {возвращают это-> something.anotherClass;}
вопрос задан: 23 February 2009 20:50
12
ответов

Действительно ли функция является примером инкапсуляции?

Путем помещения функциональности в функцию, делает это одно составляет пример инкапсуляции, или необходимо ли использовать объекты иметь инкапсуляцию? Я пытаюсь понять понятие...
вопрос задан: 11 February 2009 04:49
12
ответов

Использование “основы” в имени класса

Действительно ли приемлемо использовать слово 'Base' в имени класса, которое является нижней частью дерева наследования? Я всегда находил это что-то вроде отговорки, просто задавшись вопросом, соглашается ли кто-либо со мной. Для...
вопрос задан: 4 February 2009 11:02
12
ответов

Как пойти от плохо до хорошего дизайна ООП?

Я читаю много о хороших и плохих методах в дизайне ООП. Хорошо знать, что Ваш дизайн плох, или хорош. Но как Вы добираетесь от плохо до хорошего дизайна? Я разделил интерфейс (xaml) и codebehind...
вопрос задан: 13 January 2009 20:49
12
ответов

Получить / Установить в мире c ++, подделка?

Я заметил, что get / set - это не способ c ++, насколько я могу судить, взглянув на boost / stl и даже прочитав работы некоторых ведущих экспертов по c ++. Кто-нибудь использует get / set в своем дизайне класса c ++, ...
вопрос задан: 16 December 2008 22:30
12
ответов

Объектно-ориентированный или последовательный?

Я осуществляю рефакторинг 500 строк кода C++ в основном () для решения дифференциального уравнения. Я хотел бы инкапсулировать большие идеи нашего решателя в меньшие функции (т.е. "SolvePotential (...)" вместо этого...
вопрос задан: 25 November 2008 21:20
12
ответов

Как разработать *реальная жизнь* навыки ООП?

Я изучал ООП долгое время теперь, и у меня есть хорошее схватывание теории. Я читал, Голова Сначала заказывают на ООП и, в то время как оно укрепило много теории, я нашел, что тематические исследования были...
вопрос задан: 10 November 2008 00:53
12
ответов

Конструкторы с тем же типом аргумента

Я сделал, чтобы Человек возразил с двумя конструкторами - каждый берет интервал (personId), другой строка (logonName). Я хотел бы другого конструктора, который берет строку (badgeNumber). Я знаю, что это не может быть...
вопрос задан: 9 October 2008 00:47
12
ответов

Несколько уровней базовых классов замедляют класс/структуру в C++?

Наличие нескольких уровней базовых классов замедляют класс? Получение B происходит, C происходит, D происходит, F получает G... Множественное наследование замедляет класс?
вопрос задан: 19 September 2008 04:01
11
ответов

Интерфейс против абстрактного класса (общий ОО)

Недавно у меня было два телефонных интервью, где меня спрашивали о различиях между интерфейсом и абстрактным классом. Я объяснил каждый их аспект, который мог придумать, но это ...
вопрос задан: 23 May 2017 12:34
11
ответов

Классы именования - Как избежать того, чтобы все называть & ltquo; < WhatEver > Manager & rdquo ;? [закрыто]

Давным-давно я прочитал статью (я полагаю, запись в блоге), которая поставила меня на «правильный путь» в отношении именования объектов: будьте очень скрупулезны в отношении именования объектов в вашей программе. Например, если мой ...
вопрос задан: 23 May 2017 12:26
11
ответов

При каких обстоятельствах я должен использовать Singleton-класс?

Закрытый как точный дубликат этого вопроса. Но вновь открытый, как другие вопросы о Singleton для общего использования и не используют для доступа DB, который я думал о том, чтобы заставлять внутренний доступ к данным классифицировать...
вопрос задан: 23 May 2017 12:18
11
ответов

Почему наследование использования вообще? [закрытый]

Я знаю, что вопрос был обсужден прежде, но это всегда кажется под предположением, что наследование по крайней мере иногда предпочтительно для состава. Я хотел бы бросить вызов тому предположению в надеждах...
вопрос задан: 23 May 2017 12:18
11
ответов

Что делает язык Объектно-ориентированным?

Так как дебаты без значимых условий бессмысленны, я полагал, что укажу на слона в комнате и спрошу: Что точно делает язык "объектно-ориентированным"? Я не ищу учебник...
вопрос задан: 23 May 2017 11:53
11
ответов

Почему C# не предоставляет стилю C++ 'друга' ключевое слово? [закрытый]

Друг C++ ключевое слово позволяет классу A определять класс B как своего друга. Это позволяет Классу B получать доступ к частным/защищенным членам класса A. Я ничего никогда не читал относительно того, почему это оставили...
вопрос задан: 23 May 2017 01:47
11
ответов

Предел Парадигмы ООП в действительно сложной системе? [закрыто]

Ранее я задавал вопрос о наборе данных против Business Objects. NET Dataset против Business Object: почему дебаты? Почему бы не объединить два? и я хочу обобщить вопрос здесь: где ...
вопрос задан: 23 May 2017 00:32