Как Вы создаете статический класс в C++? Я должен смочь сделать что-то как: суд <<"укусил 5," <<BitParser:: getBitAt (буфер, 5) <<endl; при Принятии я создал BitParser...
Открываться/Закрывать Principle указывает, что объекты программного обеспечения (классы, модули, и т.д.) должны быть открыты для расширения, но закрытые для модификации. Что делает это означает, и почему это важный принцип...
Возможный Дубликат: Свойства по сравнению с Методами В методе можно ввести некоторый код и в свойствах также. Например, у меня есть свойство Name. Когда имя класса изменяется, я хотел бы получить некоторые данные из...
Возможный Дубликат: Почему чистая виртуальная функция инициализируется 0? В C++, что означает обнулить объявление функции? Я предполагаю, что это имеет отношение к функции, являющейся виртуальным, и...
Я знаю, что этот вид вопроса спросили прежде, но я все еще чувствую, что ответ слишком неоднозначен для меня (и, следовательно, некоторый/больше всего новички) для схватывания. Я пытался самостоятельно учиться...
Скажем, у меня есть класс Foo, реализующий интерфейс, такой как MouseListener. Интерфейс MouseListener состоит из пяти методов, но я только хочу переопределить одного из них (щелкнутый мышью ()). Есть ли...
Возможный дубликат: когда использовать интерфейс вместо абстрактного класса и наоборот? Привет, я преподаю концепции ООП непрограммистов. Я хотел знать, как вы можете объяснить разницу ...
Языки, такие как Java явно используют интерфейсное ключевое слово для обозначения интерфейсов. Используя Java, понятие кажется достаточно полезным для меня для выравнивания по ширине ключевого слова для осуществления понятия. Конечно, один...
Возможный Дубликат: Что означает к “программе к интерфейсу”? Я продолжаю сталкиваться с этим термином: Программа к интерфейсу. Что точно это означает? Реальный сценарий дизайна...
У меня есть класс с двумя методами класса (использующий classmethod () функция) для получения и установки, что является по существу статической переменной. Я пытался использовать свойство () функция с ними, но этим...
Backgrounder: Идиома PIMPL (Указатель на IMPLementation) является техникой для сокрытия реализации, в которой открытый класс оборачивает структуру или класс, который не может быть замечен за пределами библиотеки ...
Я до настоящего времени главным образом сконцентрировался на веб-программировании к настоящему времени и теперь хочу ввести пространство прикладного программирования. Я использую Mac, и требуемый для знания какой компиляторы, IDE и т.д. люди обычно...
В Java можно создать абстрактный класс, который содержит только абстрактные методы. С другой стороны, можно создать интерфейс, который объявляет те же методы. При этом можете Вы использовать краткий обзор...
Я новичок в ООП. Поэтому я занимаюсь концепциями. Мой вопрос касается «переопределения» переменных / констант в производном классе. Я хочу такого поведения: class Error {protected final ...
Я разрабатываю класс, где некоторые методы не нанесут ущерба, если они будут выставлены как общественность. Но они могут быть частными также, так как они будут использоваться только от того же класса в моем проекте. Создание...
Если я хочу выделить миллионы объектов класса Foo, и я хочу быть памятью - и эффективный временем, как я должен разработать класс Foo? Очевидно, Foo не должен содержать много членских данных. Кроме того, я...
При изучении нового языка программирования один из возможных контрольно-пропускных пунктов, с которыми Вы могли бы встретиться, является вопросом, является ли язык, по умолчанию, передачей значением или передачей ссылкой. Таким образом, вот мой...
Интерфейс неявно является абстрактным, то почему этот класс объявлен абстрактным интерфейсом. Есть ли какая-то особая цель? публичный абстрактный интерфейс java.io.Serializable {}
Когда уместно использовать класс в Visual Basic for Applications (VBA)? Я принимаю ускоренную разработку, и сокращение представления ошибок является общим преимуществом для большинства языков это...
Я вижу, что в Ruby (и динамически типизированные языки, в целом) очень обычная практика должна передать хеш, вместо того, чтобы объявить конкретные параметры метода. Например, вместо того, чтобы объявить метод...
В чем разница между методом класса и методом экземпляра? Являются ли методы экземпляра средствами доступа (геттерами и сеттерами), в то время как методы класса являются почти всем остальным?
Я не знаю, можно ли это сделать, поскольку я не смог найти что-то важное в Googling. Так что в основном то, что у меня есть, это класс с несколькими методами, но я хочу запустить функцию прямо и правильно ...
Я пытаюсь сделать это, я - полностью занятый фронтенд dev и знаю, что должен все же достигнуть этого. Когда я обращаюсь к навыкам ООП, я обращаюсь к пониманию и быть знакомым с понятиями...
Я отправил эту общественную Wiki в надеждах на создание потока экспертных знаний. Мой вопрос таким образом... "Куда эксперты идут для приобретения знаний о новейших методах кодирования?". Я в основном ищу...
Объединение в цепочку метода является единственным способом, которым я знаю для создания быстрых интерфейсов. Вот пример в C#: John john = новый JohnBuilder ().AddSmartCode ("c# ").WithfluentInterface.ButHow ("...
Там какой-либо путь состоит в том, чтобы создать все свойства экземпляра динамично? Например, я хотел бы смочь генерировать все атрибуты в конструкторе и все еще смочь получить доступ к ним после того, как класс...
Если у меня есть несколько классов с функциями, в которых я нуждаюсь, но хочу сохранить отдельно для организации, я могу расширить класс, чтобы иметь обоих? т.е. класс a расширяется, b расширяет редактирование c: Я знаю, как расшириться...
Если у меня есть абстрактный класс и производные классы того класса, я исправляю это, согласно хорошей и практической практике дизайна, что производные классы не должны обеспечивать дополнительные открытые методы (...