10
ответов

Предупредительные знаки для непригодного для тестирования [закрытого] кода

Код, который непригоден для тестирования действительно, раздражает меня. Следующие вещи делают oo-код непригодным для тестирования: глобальные состояния, например, статические методы Шаблона разработки Singleton, которые делают некоторое воображение, рабо
вопрос задан: 5 January 2009 10:03
10
ответов

Инициализировать набор в объекте?

Если объект имеет свойство, которое является набором, объект должен создать объект коллекции или осуществить потребительскую проверку для пустого указателя? Я знаю, что потребитель не должен принимать, просто задавшись вопросом если большинство...
вопрос задан: 8 December 2008 19:04
10
ответов

Существует ли преимущество для наличия и абстрактный класс и интерфейс?

Я начал с универсальным интерфейсом под названием ILogin. Интерфейсы требуют, чтобы Вы реализовали два свойства: UserID и Пароль. У меня есть много классов типа входа в систему, которые реализуют этот интерфейс...
вопрос задан: 5 November 2008 23:03
10
ответов

общедоступные переменные по сравнению с частными переменными со средствами доступа

Имеет кого-либо еще, кого замеченные люди делают это: частная строка _name; общедоступное имя строки {добирается {возвращают _name;} набор {_name = значение; }} я понимаю средства доступа использования, если Вы собираетесь осуществить своего рода...
вопрос задан: 3 October 2008 18:38
10
ответов

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

Существует ли путь? Мне нужны все типы, которые реализуют определенный интерфейс, чтобы иметь конструктора без параметров, он может быть сделан? Я разрабатываю основной код для других разработчиков в моей компании для использования в...
вопрос задан: 24 September 2008 15:52
10
ответов

Наследование и Полиморфизм - Простота использования по сравнению с Чистотой

В проекте наша команда использует списки объектов для выполнения массовых операций на наборах данных, которые должны все быть обработаны похожим способом. В частности, различные объекты идеально действовали бы то же...
вопрос задан: 21 September 2008 07:38
9
ответов

Создание больших, неизменных объектов, не используя конструкторов, имеющих долго списки параметров

У меня есть некоторые большие (больше чем 3 поля) объекты, которые могут и должны быть неизменными. Каждый раз, когда я сталкиваюсь с тем случаем, я склонен создавать отвращение конструктора с длинными списками параметров. Это не чувствует...
вопрос задан: 17 July 2019 23:44
9
ответов

В чем разница между абстрактной функцией и виртуальной функцией?

В чем разница между абстрактной функцией и виртуальной функцией? В каких случаях рекомендуется использовать виртуальный или абстрактный? Какой из них лучший?
вопрос задан: 7 June 2019 14:51
9
ответов

Почему циклические ссылки считают вредными? [закрытый]

Почему это - плохой дизайн для объекта относиться к другому объекту, который вернулся к первому?
вопрос задан: 12 December 2018 19:51
9
ответов

Каково точное определение шаблона разработки стратегии?

Я сделал, чтобы фанат боролся с кем-то по тому, что действительно стратегическая модель, и мне нужен эксперт для урегулирования вопроса. Мы соглашаемся, что стратегическая модель допускает кишки класса (например...
вопрос задан: 4 December 2018 16:07
9
ответов

Понимание Arraylist и iterator [duplicate]

Привет, я пытаюсь выполнить упражнение о arraylist и итераторе. Дело в том, что я не очень хорошо это понимаю и пробовал, как мог. Поэтому в основном я должен был предоставить записи студенту ...
вопрос задан: 16 November 2017 06:36
9
ответов

Что является примером принципа подстановки Лискова?

Я слышал, что принцип замещения Лискова (LSP) является фундаментальным принципом объектно-ориентированного проектирования. Что это такое и каковы некоторые примеры его использования?
вопрос задан: 1 September 2017 15:57
9
ответов

Существует ли способ сделать конструктора только видимым к родительскому классу в C#?

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

Полевая инициализация

Есть ли какие-либо различия между следующими двумя способами полевой инициализации? Когда использовать который? Первым путем класс Class1 общественности {частный SomeClass someclass; общедоступный Class1 () {...
вопрос задан: 7 May 2017 14:11
9
ответов

Шаблон "фабрика" в C#: Как удостовериться, что экземпляр объекта может только быть создан классом фабрики?

Недавно я думал об обеспечении части моего кода. Мне любопытно, как можно было удостовериться, что объект никогда не может создаваться непосредственно, но только с помощью некоторого метода класса фабрики. Давайте скажем, что я имею...
вопрос задан: 6 May 2017 06:39
9
ответов

Как точно “Объекты общаются друг с другом путем передачи сообщений”?

В нескольких вводных текстах на Объектно-ориентированном программировании я столкнулся с вышеупомянутым оператором. Из Википедии, "В ООП, каждый объект способен к получению сообщений, обрабатывая данные, и...
вопрос задан: 4 January 2017 14:05
9
ответов

Каковы некоторые практические примеры абстрактных классов в Java?

Когда и почему абстрактные классы должны использоваться? Я хотел бы видеть некоторые практические примеры их использования. Кроме того, каково различие между абстрактными классами и интерфейсами?
вопрос задан: 8 November 2016 19:13
9
ответов

Как Вы вызываете подписи конструктора и статические методы?

Существует ли способ вынудить (дочерний) класс иметь конструкторов с конкретными подписями или конкретными статическими методами в C# или Java? Вы не можете, очевидно, использовать интерфейсы для этого, и я знаю что это...
вопрос задан: 28 July 2016 18:40
9
ответов

Невозможно вызвать функцию-член и объявить объект с помощью конструктора [duplicate]

В моем коде есть проблема. Я создал простой класс с конструктором с аргументами по умолчанию. Я понимаю, что если я не передам никакие аргументы конструктору, значения по умолчанию будут ...
вопрос задан: 5 February 2016 02:17
9
ответов

Различие между “->” и “::” в ООП PHP MySQLi

Может любой говорить различие между mysqli-> фиксация и mysqli:: фиксация? Заголовок на этой странице является mysqli:: фиксация, но в примерах они используют mysqli-> фиксация.
вопрос задан: 24 July 2015 12:33
9
ответов

Последствия инстанцирования объектов с динамическими переменными в PHP

Каковы производительность, безопасность или "другие" последствия использования следующей формы для объявления нового экземпляра класса в PHP <? $class_name php = 'SomeClassName'; $object = новый $class_name;? и...
вопрос задан: 5 June 2015 17:45
9
ответов

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

Когда я должен предпочесть или помехи или нормальный класс? Или: каково различие между ними? использование Системы; использование Системы. Наборы. Универсальный; использование Системы. Linq; использование Системы. Текст; пространство имен...
вопрос задан: 4 June 2015 06:21
9
ответов

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

Я предпочитаю использовать ООП в крупных проектах, таких как тот, над которым я сейчас работаю. Мне нужно создать несколько классов в JavaScript, но, если я не ошибаюсь, есть по крайней мере несколько способов ...
вопрос задан: 19 March 2015 19:36
9
ответов

Используя Единственный Принцип Ответственности в [закрытом] “реальном мире”

Я в основном хочу понять процент людей, которые думают, что разумно использовать Единственный Принцип Ответственности в реальном коде и сколько на самом деле делает. В Подкасте № 38 переговоры Joel...
вопрос задан: 6 September 2014 13:30
9
ответов

Как языки функционального программирования работают?

Если языки функционального программирования не могут сохранить состояние, как они делают простой материал как чтение входа от пользователя? Как они "хранят" вход (или хранят какие-либо данные в этом отношении?), Например:...
вопрос задан: 24 July 2014 05:36
9
ответов

По какой причине массивы в java не переопределяют метод toString ()? [Дубликат]

Почему массивы метода toString () не переопределяют метод Object в массивах и вместо этого убирают его в массив Arrays.toString (any []) для использования класса? Это не так, потому что в этом случае у нас есть ...
вопрос задан: 8 July 2014 00:38
9
ответов

Абсолютно объектно-ориентированный язык C++?

Я читал о светской беседе, являющейся абсолютно объектно-ориентированным.. C++ также абсолютно объектно-ориентирован? если нет.. затем, почему так??
вопрос задан: 10 June 2014 08:12
9
ответов

Класс против интерфейса

У меня есть довольно простой вопрос: когда мы должны решить использовать интерфейс или класс для определенного класса? Например: говорит, что у нас есть 2 класса, Клиент и Доктор. В Наследовании (классе): мы могли бы установить ...
вопрос задан: 16 January 2014 12:02
9
ответов

Как преподавать Объектно-ориентированное программирование - Какая-либо идея, где запустить?

Я преподаю C++ в течение приблизительно 2 лет в средних школах, компьютерных институтах обучения и и т.д. После обучающих основ о переменных, массивах, структурах, функциях, я всегда запускаю объектно-ориентированные примеры...
вопрос задан: 23 August 2013 15:23
9
ответов

Почему мы используем Интерфейс? Это только для Стандартизации? [закрытый]

Почему мы используем Интерфейс? Это только для Стандартизации?
вопрос задан: 18 April 2013 20:51