Вопросы с тегом 'oop'
Объектно-ориентированное программирование - это парадигма программирования, использующая "объекты": структуры данных, состоящие из полей данных и методов вместе с их взаимодействиями.
20
Что такое метаклассы в Python?
Что такое метаклассы и для чего мы их используем?
19 сент. '08 в 6:10
27
В чем разница между @staticmethod и @classmethod?
В чем разница между функцией, украшенной @staticmethod, а другая - @classmethod?
25 сент. '08 в 21:01
7
Понимание Python super() с помощью методов __init __()
Я пытаюсь понять использование super(). По внешнему виду, оба дочерних класса могут быть созданы, просто отлично.
Мне любопытно узнать о фактической разнице между двумя дочерними классами.
class Base(object):
def __init__(self):
print ...
23 февр. '09 в 0:30
25
Как работает JavaScript.prototype?
Я не так увлекаюсь динамическими языками программирования, но я написал свою долю кода JavaScript. Я никогда не думал об этом программировании на основе прототипов, кто-нибудь знает, как это работает? var obj = new Object();
obj.prototype.test = fun...
21 февр. '09 в 12:31
22
Когда использовать self over $this?
В PHP 5, в чем разница между использованием self и $this?
Когда каждый из них подходит?
30 сент. '08 в 6:23
18
Возможны ли статические переменные класса в Python?
Возможно ли иметь статические переменные класса или методы в Python? Какой синтаксис необходим для этого?
16 сент. '08 в 1:46
39
В чем разница между интерфейсом и абстрактным классом?
В чем же разница между интерфейсом и абстрактным классом?
16 дек. '09 в 8:15
39
Что такое инверсия контроля?
Инверсия управления (или IoC) может быть довольно запутанной, когда она встречается впервые. Что это? Какую проблему это решает? Когда это целесообразно использовать, а когда нет?
06 авг. '08 в 3:35
36
Какая разница между методом и функцией?
Может ли кто-нибудь предоставить простое объяснение методов и функций в контексте ООП?
30 сент. '08 в 23:45
34
Предпочитают состав над наследованием?
Почему предпочитаете композицию над наследованием? Какие компромиссы существуют для каждого подхода? Когда следует выбирать наследование над композицией?
08 сент. '08 в 1:58
12
Значение @classmethod и @staticmethod для начинающих?
Может ли кто-нибудь объяснить мне значение @classmethod и @staticmethod в python? Мне нужно знать разницу и смысл.
Насколько я понимаю, @classmethod сообщает классу, что это метод, который должен быть унаследован в подклассы, или... что-то. Однако...
29 авг. '12 в 13:37
27
В чем разница между абстрактной функцией и виртуальной функцией?
В чем разница между абстрактной функцией и виртуальной функцией? В каких случаях рекомендуется использовать виртуальный или абстрактный? Какой из них лучший?
24 дек. '08 в 14:11
38
Зачем использовать геттеры и сеттеры/аксессоры?
Какое преимущество использования геттеров и сеттеров - которые только получают и устанавливают - вместо простого использования открытых полей для этих переменных?
Если получатели и сеттеры когда-либо делали больше, чем просто простой get/set, я могу...
14 окт. '09 в 18:20
36
Интерфейс против абстрактного класса (общий OO)
Недавно у меня было два телефонных интервью, в которых меня спрашивали о различиях между интерфейсом и абстрактным классом. Я объяснил все аспекты, о которых я мог думать, но, похоже, они ждут, когда я расскажу что-то конкретное, и я не знаю, что это...
17 апр. '09 в 16:42
42
Передача данных между контроллерами просмотра
Я новичок в iOS и Objective-C и всей парадигме MVC, и я застрял в следующем: У меня есть представление, которое действует как форма ввода данных, и я хочу дать пользователю возможность выбрать несколько продуктов. Продукты перечислены в другом пред...
06 мар. '11 в 12:43