Сұралған «ооп» сұрақтары

Объектілі-бағытталған бағдарламалау - бұл «нысандар» пайдаланатын бағдарламалау парадигмасы. Деректер құрылымдары мен олардың өзара әрекеттесу әдістерінен тұратын деректер құрылымдары.
19
жауаптар

Python-та метакластер дегеніміз не?

Металл сыныптар дегеніміз не және оларды не үшін пайдаланамыз?
19 қыркүйекке белгіленген '08 9:10
26
жауаптар

@Staticmethod және @classmethod арасындағы айырмашылық неде?

@Staticmethod және басқа @classmethod әдістерімен безендірілген функция арасындағы айырмашылық қандай?
26 қыркүйек '08 сағат 0:01
7
жауаптар

Python super () __init __ () әдістерімен түсіну

Мен супер () пайдалануды түсінуге тырысамын. Сыртқы көріністе баланың сыныптары да құрылуы мүмкін. Мен екі бала класстың нақты айырмашылығын қызықтырамын. класс базасы (объект): def __init __ (self): print ...
23 ақпанда белгіленген '09 3:30
25
жауаптар

JavaScript.prototype қалай жұмыс істейді?

Мен динамикалық программалау тілдерін жақсы көрмеймін, бірақ JavaScript кодындағы үлесімді жаздым. Бұл прототипті бағдарламалау туралы ешқашан ойланбадым, бұл қалай жұмыс істейтінін кім біледі? var obj = жаңа Object (); obj.prototype.test = көңілді ...
21 ақп '09 сағат 15:31
38
жауаптар

Интерфейс пен дерексіз сынып арасындағы айырмашылық қандай?

Интерфейс пен дерексіз сынып арасындағы айырмашылық қандай?
16 желтоқсанға белгіленген '09 сағат 11:15
33
жауаптар

Инверсия бақылауы дегеніміз не?

Инверсияны басқару (немесе IoC) бірінші рет болғанда өте күрделі болуы мүмкін. Бұл не? Ол қандай мәселелерді шешеді? Қашан қашан келеді, ал олай емес?
06 тамызды белгіледі '08, 6: 35-те
35
жауаптар

Әдіс пен функция арасындағы айырмашылық қандай?

Кез келген адам OOP контексіндегі әдістер мен функцияларды қарапайым түсіндіре алады ма?
01 қазанда орнатқан '08 2:45
34
жауаптар

Мерзімділікке арналған композицияны қалайсыз?

Неліктен мұраға қатысты композицияны ұнатасыз? Әрбір көзқарас үшін қандай айырмашылықтар бар? Құрамаға мұра таңдауды қай кезде таңдауым керек?
08 қыркүйек. '08 4:58
11
жауаптар

Жаңадан бастағандар үшін @classmethod және @staticmethod?

Питондағы @classmethod және @staticmethod мәндерінің біреуі маған түсіндіре ала ма? Мен айырмашылықты және мағынаны білуім керек. Түсінуім бойынша, @classmethod классқа, бұл - бұл субклассада немесе ... бірдеңеге мұраланған әдіс деп айтады. Алайда ...
сұрады 29 тамыз. '12 сағат 16:37
38
жауаптар

Неліктен гардерлер мен қондырғылар / аксессуарларды қолдануға болады?

Бұл айнымалыларға арналған ашық өрістерді пайдаланудың орнына, тек қана алынатын және орнатылатын getters және setters пайдаланудың артықшылығы қандай? Егер алушылар мен бапкерлер ешқашан жай ғана алу / орнатудан артық болса, мен ...
14 oct орнатылған . '09 21:20
39
жауаптар

Көрініс контроллері арасында деректерді беру

Мен iOS және Objective-C және бүкіл MVC парадигмасына жаңадан кірдім және төмендегілермен тығыз байланыста болдым: Деректерді енгізу формасы ретінде әрекет ететін көзқарасым бар және пайдаланушыға бірнеше өнім таңдау мүмкіндігін бергім келеді. Өнімдер басқа пре ...
06 наурыз күні сағат 15: 43-де
35
жауаптар

Interface vs дерексіз класс (generic OO)

Мен жақында екі телефондық сұхбат өткіздім, онда интерфейс пен дерексіз сынып арасындағы айырмашылықтар туралы сұрадым. Мен туралы ойланатын барлық аспектілерді түсіндірдім, бірақ олар нақты бір нәрсе айтуды күтіп жүргендей көрінеді және мен не екенін білмеймін ...
17 сәуірде белгіленген '09 сағат 19:42
20
жауаптар

Дерексіз функция мен виртуалды функция арасындағы айырмашылық қандай?

Виртуалды немесе абстрактты қолдану ұсынылады ма? Дұрыс көзқарас дегеніміз не?
24 дек. '08, 17:11
26
жауаптар

Неліктен Тізімнен мұрагерлік жоқ?

Бағдарламаларымды жоспарлағанда, мен көбінесе келесі ойдан бастаймын: футбол командасы - ойыншылардың тізімі. Сондықтан мен оны пайдаланып жіберу керек: var football_team = new List <FootballPlayer> (); Осы тізімге тапсырыс беру ...
11-ақпан '14 сағат 6:01
20
жауаптар

Өзіңіздің мақсатыңыз қандай?

Питондағы сөздің мақсаты қандай? Бұл осы сыныптан жасалынған нақты нысанға қатысты екенін түсінемін, бірақ неге ол әрбір функцияға параметр ретінде нақты анықталуы керек екенін түсінбеймін. Мысалы, Ruby-де мен мұны өзіммен бірге жасай аламын ...
25-сәуірде орнатылған 23: 23-те