8
ответов

Каково различие между реальным классом и абстрактным классом?

Я изучаю C++, но я смущен абстрактным классом и реальным классом. Некоторые примеры реального мира ценились бы.
вопрос задан: 27 January 2010 08:38
8
ответов

Как вызвать отвержение метода в потомке, не имея абстрактного базового класса?

Заголовок вопроса, кажется, мало сбивает с толку, Но я Попытаюсь очистить свой вопрос здесь. использование Системы; использование Системы. Коллекции. Универсальный; использование Системы. Linq; использование Системы. Текст; пространство имен...
вопрос задан: 22 January 2010 15:07
8
ответов

Каково реальное значение (использование) полиморфизма

Я новичок в ООП. Хотя я понимаю, что такое полиморфизм, но я не могу его реально использовать. Я могу иметь функции с другим именем. Почему я должен пытаться реализовать полиморфизм в моем приложении.
вопрос задан: 17 January 2010 07:29
8
ответов

Когда Вы пишете закрытый метод, по сравнению с защищенным? [закрытый]

Если я пишу класс, когда я делаю метод частным, по сравнению с защищенным? Другими словами, как я могу знать заранее, что клиентский программист никогда не должен был бы переопределять метод? В случае...
вопрос задан: 8 January 2010 20:21
8
ответов

Вопрос о дизайне ООП

Я - относительно новое ООП использования в PHP. Этому помогают очень в организации и обслуживании моего кода, но я хотел бы поправиться при разработке моих классов и использовании ООП так эффективно, как я могу. Я'...
вопрос задан: 1 January 2010 18:26
8
ответов

Кодирование к интерфейсам? [дубликат]

Я хочу укрепить свое понимание "кодирования для взаимодействия через интерфейс" с понятием. Насколько я понимаю каждый создает интерфейсы для формирования рисунка ожидаемой функциональности и затем реализует эти "контракты" в...
вопрос задан: 28 December 2009 18:21
8
ответов

TDD: Почему там только один тест на функцию?

Мне нелегко понимать, почему существует только один тест на функцию в самом профессиональном коде TDD, который я видел. Когда я приблизился к TDD первоначально, я склонялся к тестам группы 4-5 на функцию если...
вопрос задан: 26 December 2009 02:22
8
ответов

Межплатформенное ООП в C++

Конечно, я знаю, что лучший ответ, "не пишут Ваш собственный межплатформенный код, кто-то уже сделал то, в чем Вы нуждаетесь", но я делаю это как осуществление хобби/изучения а не в любой заплаченной способности...
вопрос задан: 10 December 2009 23:26
8
ответов

Быстрый переключатель к Java для опытного [закрытого] разработчика C++

Я, ищу учебные руководства/книги онлайн, которые принимают основательное знание понятий ООП/шаблонов разработки и напряжения на различиях (и концептуальный и синтаксический) между C++ и Java таким образом...
вопрос задан: 17 November 2009 14:22
8
ответов

При создании Вместилища Класс AppToolbox - действительно ли это - Плохая Практика?

Никогда уверенный, куда поместить функции как: Представьте PrettyPhone в виде строки (Представьте phoneNumber в виде строки),//возврат отформатировал (999) 999-9999 Строк EscapeInput (Представьте inputString в виде строки),//избавляется от Escape SQL как
вопрос задан: 31 October 2009 02:55
8
ответов

Что такое хорошая метафора для Внедрения зависимости?

Метафора, которая придерживалась меня, когда программирование систем неDI является "человеком, играющим с его игрушками". Причем человек является объектом и игрушками человека, являющимися чем-либо, что объект создает, хранилища...
вопрос задан: 10 October 2009 17:47
8
ответов

Необходимо ли когда-либо использовать защищенные членские переменные?

Необходимо ли когда-либо использовать защищенные членские переменные? Что преимущества и какие проблемы это может вызвать?
вопрос задан: 9 October 2009 23:03
8
ответов

Закрытия: почему они так полезны?

Как разработчик OO, возможно, я испытываю затруднения при наблюдении ее значения. Какую добавленную стоимость они дают? Они помещаются в мир OO?
вопрос задан: 9 October 2009 22:49
8
ответов

Куда поместить потенциально переприменимые функции помощника?

Это - агностик языка, но я работаю с Java в настоящее время. У меня есть класс Odp, который действительно наполняет. Это имеет два частных вспомогательных метода, один из которых определяет макс. значение в интервале [] [], и...
вопрос задан: 27 September 2009 20:12
8
ответов

объектно-ориентированное программирование: поиск хороших [закрытых] учебных руководств

Я устал от учебных руководств, которые просто перечисляют понятия с примерами. Как насчет некоторых учебных руководств, которые показывают неправильный способ сделать и затем корректный способ сделать вещи? Было бы замечательно учиться...
вопрос задан: 25 September 2009 01:34
8
ответов

Помощь упростить программистов КОБОЛа к .NET. Каковы Ваши предложения?

У меня есть много программистов КОБОЛа, которые перемещаются в.NET. Я нашел, что многие изо всех сил пытаются принять/понять принципы программирования OO. У меня нет опыта КОБОЛа, таким образом, моя способность найти что немногие...
вопрос задан: 20 September 2009 21:55
8
ответов

Устранение множественного наследования

У меня есть следующая проблема, и я задаюсь вопросом, существует ли хороший способ смоделировать эти объекты, не используя множественное наследование. Если это имеет какое-либо значение, я использую Python. Студенты должны связаться...
вопрос задан: 15 July 2009 14:01
8
ответов

Метод цепочки - почему это хорошая практика или нет?

Цепочка методов - это практика, когда методы объекта возвращают сам объект, чтобы результат был вызван для другого метода. Как это: member.addSchedule (events [1]). AddSchedule (events [...
вопрос задан: 9 July 2009 13:44
8
ответов

Если Вы не клонируете в Java затем, что Вы делаете и что Вы называете им?

У кого-либо есть какие-либо предложенные или установленные лучшие практики и соглашения о присвоении имен для конструкторов копии / методы фабрики и т.д. в Java? В частности, скажите, что у меня есть класс Вещь, и я хочу метод...
вопрос задан: 6 July 2009 13:30
8
ответов

Синглтон с аргументами в Java

Я читал статью о Singleton в Википедии и наткнулся на этот пример: открытый класс Singleton {// Закрытый конструктор предотвращает создание экземпляров из других классов private Singleton () {...
вопрос задан: 26 June 2009 20:55
8
ответов

Вопрос о Дизайне OO — Родитель/Ребенок (ren) — Проспект?

Я довольно плохо знаком с процессом проектирования OO, поэтому терпите меня.... У меня есть два объекта, которые я должен смоделировать как классы, назвать их Родителем и Ребенком (это достаточно близко к фактической проблемной области)...
вопрос задан: 22 June 2009 20:52
8
ответов

Плохая Практика для выполнения кода в конструкторе это, вероятно, перестанет работать?

моим вопросом является скорее вопрос о дизайне. В Python, если код в Ваших сбоях "конструктора", объект заканчивает тем, что не был определен. Таким образом: someInstance = MyClass ("test123") #lets говорят того конструктора...
вопрос задан: 7 June 2009 09:07
8
ответов

Есть ли шаблон проектирования, который имеет дело с механизмом обратного вызова?

Есть ли шаблон проектирования, который имеет дело с механизмом обратного вызова?
вопрос задан: 3 June 2009 19:56
8
ответов

C++ - конструкция объекта в классе

Я довольно плохо знаком с C++, и я не уверен в этом. Взгляните на следующий пример, который подводит итог моей текущей проблемы. класс Foo {//материал}; класс Панель {нечто Foo;}; Так Панель...
вопрос задан: 11 May 2009 21:22
8
ответов

Как я разрабатываю sub класс с функциями, не доступными в базовом классе?

Например, предположите, что у меня есть класс Механизм, и я желаю для подкласса ConvertibleVehicle, который имеет дополнительные методы, такие как foldRoof (), turboMode (), foldFrontSeats () и т.д. Я хочу инстанцировать как...
вопрос задан: 17 April 2009 02:43
8
ответов

Действительно ли это - шаблон разработки?

На всем протяжении нашей кодовой базы у нас есть этот повторный шаблон, где существует интерфейс с одним методом. Действительно ли это - реальный шаблон разработки? Раз так, что это и каковы преимущества были бы? Вот некоторые...
вопрос задан: 14 April 2009 16:25
8
ответов

Лучшая практика: Добавление дочернего узла к родителю в дочернем конструкторе или нет?

Я работаю с некоторым кодом, который добавляет дочерний узел к, он - родитель в конструкторе ребенка. Код выглядит примерно так: Класс: класс Node1 {общедоступный Node1 (родитель Node1, Имя строки) {...
вопрос задан: 10 March 2009 12:34
8
ответов

Действительно ли моносостояние является хорошим кузеном злой Singleton?

Singleton является определенно одним из наиболее неправильно используемых и злоупотребленных шаблонов там. Многие из нас были заражены Singletonitis однажды или другим. Любопытно, его Моносостояние близкого родственника меньше...
вопрос задан: 9 March 2009 03:50
8
ответов

Как Вы повреждаете круговые ассоциации между объектами?

в мой первый раз на сайте так извинения, если это отмечают неправильно или ответить в другом месте... Я продолжаю сталкиваться с конкретной ситуацией на своем текущем проекте, и я задавался вопросом, как Вы парни будете...
вопрос задан: 8 March 2009 01:12
8
ответов

Что лучший способ состоит в том, чтобы копировать/расширить функциональность статического класса?

Приложение я продолжаю работать, имеет единый класс, который поддерживает соединение с базой данных. Все члены этого класса статичны для осуществления подобного одиночному элементу шаблона, таким образом, логика фактического соединения...
вопрос задан: 17 February 2009 20:28