Результаты поиска по запросу "oop"
Разве Информационный Эксперт и Скажи, Не спрашивай в противоречии с принципом Единой Ответственности?
Информационно-Expert, Скажи-не-Ask, а такжеSRP часто упоминаются вместе как лучшие практики. Но я думаю, что они расходятся. Вот о чем я говорю. Код, который поддерживает SRP, но нарушает принцип «говорите, не спрашивайте» ...
Когда следует использовать интерфейсы?
Я знаю, что интерфейс не имеет тела, просто определение метода. Но когда я должен использовать интерфейсы? Если я предоставляю кому-то набор интерфейсов без тела, зачем ему нужно писать тело функции? Будет ли им лучше написать свой собственный ...
Python: ссылаться на атрибут объекта по имени переменной? [Дубликат]
На этот вопрос уже есть ответ здесь: Как получить доступ к атрибуту объекта по заданной строке, соответствующей имени этого атрибута [/questions/2612610/how-to-access-object-attribute-given-string-corresponding-to-name-of-that-attrib] 2 ответаЯ ...
Объектно-ориентированное программирование - путаница в дизайне классов
Я пытаюсь обернуть голову вокруг объектно-ориентированного программирования. Насколько я понимаю, у нас есть объекты, поэтому мы можем разрабатывать наши программы для отражения реальных объектов. Давайте возьмем иерархию классов: class Fruit ...
Реализация нескольких интерфейсов, имеющих один и тот же метод
Этот код работает отлично. Метод test () работает для обоих интерфейсов. Что именно происходит под капотом? И как эта функция полезна в практическом сценарии? interface A { void test(); } interface B { void test(); } class C implements A, B { ...
Вернуть один из двух возможных объектов разных типов, разделяющих метод
У меня есть 2 класса: public class Articles { private string name; public Articles(string name) { this.name = name; } public void Output() { Console.WriteLine("The class is: " + this.GetType()); Console.WriteLine("The name is: " + name); } }А ...
Как определить частные или внутренние методы в объектно-ориентированном Perl?
Я использую "изнутри" объекты Дамиана Конвея, как описано, это его замечательная книгаPerl Best Practices [https://rads.stackoverflow.com/amzn/click/com/0596001738]построить объектно-ориентированный интерфейс к системе безопасности на моем ...
Python и порядок методов в множественном наследовании
В Python, если вы определяете два класса одним и тем же методом и намереваетесь, чтобы эти два класса были родительскими классами, как:
Закрытый метод переопределения и видимости
Я с трудом пытаюсь понять вывод следующего кода:
как скрыть родительское свойство от дочернего класса
Как я могу скрыть свойство родительского класса в дочернем классе.Где родительский класс имеет свойство под названием «Parent», где я не хочу использовать эт...