Что такое принцип обращения зависимостей и почему он важен?
Возможны ли переменные статического класса на Python?
Есть ли преимущество в определении класса внутри другого класса в Python?
Как вы знаете, когда использовать шаблоны дизайна?
Когда я должен использовать структуру вместо класса?
Множественное наследование в PHP
Каковы различия между структурой и классом в C ++?
Что такое метаклассы в Python?
Является ли JavaScript объектно-ориентированным?
Автоматически реализованные методы получения и установки по сравнению с открытыми полями
Когда использовать класс в VBA?
Цепные статические методы в PHP?
Использование свойства () для методов класса
В чем разница между @staticmethod и @classmethod?
Использование модификатора «final», когда это применимо в Java
Замыкания в PHP ... что это такое и когда вам нужно их использовать?
Полиморфизм против переопределения против перегрузки
В чем разница между методом и функцией?
Как я могу предотвратить вызов базового конструктора наследником в C #?
Методы Static и Instance с одинаковым именем?
Связь, сплоченность и закон Деметры
Нули в реляционной базе данных в порядке?
Каковы некоторые рекомендации для кодирования OpenGL (особенно объектная ориентация w.r.t.)?
Доступ к родителю родителя из объекта JavaScript
Что это значит, что Javascript - это язык, основанный на прототипах?
Как один модуль должен проверить контракт hashCode-equals?
Как эффективно моделировать наследование в базе данных?
Создание шаблона проектирования Singleton в PHP5
Почему C # не предоставляет ключевое слово «друг» в стиле C ++?
Класс с одним методом - лучший подход?
Попробуйте описать полиморфизм как можно проще
Что такое синглтон-класс в ruby?
Должны ли мы @Override реализации метода интерфейса?
Изменчивые против неизменных объектов
Какова точная проблема с множественным наследованием?
Что такое "слабая связь"? Пожалуйста, приведите примеры
Аспектно-ориентированное программирование против объектно-ориентированного программирования
Почему Python код использует функцию len () вместо метода длины?
Почему я хочу использовать интерфейсы?
Обучение / Реализация шаблонов проектирования (для новичков)
Почему C # не позволяет статическим методам реализовывать интерфейс?
Проверка, реализует ли класс экземпляра интерфейс?
Как вы планируете архитектуру приложения, прежде чем писать какой-либо код?
Свойства по умолчанию в VB.NET?
Сколько работы нужно выполнить в конструкторе?
Программно использовать строку в качестве имени объекта при создании экземпляра объекта
Как пометить класс как устаревший?
Заменяет ли функциональное программирование шаблоны проектирования GoF?
Можете ли вы написать объектно-ориентированный код на C?
Могу ли я расширить класс, используя более 1 класса в PHP?
Как вызвать функцию родительского класса из производной функции класса?
Почему используются безымянные пространства имен и каковы их преимущества?
Плохо ли иметь несколько классов в одном файле?
В чем разница между абстракцией и полиморфизмом
Как сравнивать объекты по нескольким полям
Как реализовать __getattribute__ без бесконечной ошибки рекурсии?
Переопределить методы атрибута ActiveRecord
Что значит "программировать на интерфейс"?
Какие методы можно использовать для определения класса в JavaScript, и каковы их компромиссы?
В чем разница между абстрактной функцией и виртуальной функцией?
Почему я должен избегать множественного наследования в C ++?
Полиморфизм - определение всего за два предложения
Что делает ключевое слово static в классе?
Как я узнаю, когда создавать интерфейс?
Каков наилучший способ слияния двух PHP объекты?
"Тени" и "Переопределения" в VB.NET
Можно ли создавать статические классы в PHP (как в C #)?
Python - зачем использовать «self» в классе?
Когда использовать интерфейс вместо абстрактного класса и наоборот?
Моделирование лифта с использованием объектно-ориентированного анализа и проектирования
C ++ виртуальная функция из конструктора
Есть ли в интерфейсе нечто большее, чем правильные методы
Почему я не могу создать абстрактный конструктор в абстрактном классе C #?
Большие операторы Switch: Bad OOP?
Как я могу получить имя класса из статического вызова в расширенном классе PHP?
Принудительно использовать подклассы интерфейса для реализации ToString
В чем разница между наследованием и категориями в Objective-C
Как я могу симулировать полиморфизм ОО-стиля в C?
Есть ли в Python прототипы классов (или предварительные объявления)?
Есть ли у процедурного программирования какие-либо преимущества перед ООП?
Что такое миксин и почему они полезны?
Привести интерфейс к его конкретному объекту реализации или наоборот?
Как вы можете организовать код для игры, чтобы соответствовать шаблону MVC?
Как статический класс может быть получен из объекта?
Геттеры и сеттеры имеют плохой дизайн? Противоречивый совет видел
Понимание Python super () с помощью методов __init __ ()
Как мне создать абстрактный базовый класс в JavaScript?
В чем причина наличия сопутствующих объектов в Scala?
Что такое неизменность и почему я должен беспокоиться об этом?
Что __init__ и self делают на Python?
Конструкторы против фабричных методов