Klausimai pažymėti „oop“

Objektinis programavimas yra programavimo paradigma, kuri naudoja „objektus“: duomenų struktūras, sudarytas iš duomenų laukų ir metodų, kartu su jų sąveika.
19
atsakymai

Kas yra „Python“ metaklasės?

Kas yra metaklasės ir kodėl mes juos naudojame?
rugsėjo 19 d '08 9:10
26
atsakymai

Koks skirtumas tarp „@staticmethod“ ir „@classmethod“?

Koks skirtumas tarp „@staticmethod“ ir kitos „@classmethod“ dekoruotos funkcijos?
rugsėjo 26 d '08 0:01
7
atsakymai

Suprasti Python super () su __init __ () metodais

Bandau suprasti super () naudojimą. Išvaizda gali būti sukurtos abi vaikų klasės, puikiai. Aš smalsu apie faktinį dviejų vaikų klasių skirtumą. klasės bazė (objektas): def __init __ (savarankiškai): spausdinti ...
nustatytas vasario 23 d '09, 3:30
25
atsakymai

Kaip veikia JavaScript.prototype?

Aš ne taip mėgstu dinaminėmis programavimo kalbomis, bet parašiau savo „JavaScript“ kodo dalį. Aš niekada negalvojau apie šį prototipų kūrimą, ar kas nors žino, kaip tai veikia? var obj = naujas objektas (); obj.prototype.test = įdomus ...
nustatyti 21 vas '09 15:31
38
atsakymai

Koks skirtumas tarp sąsajos ir abstrakčios klasės?

Koks skirtumas tarp sąsajos ir abstrakčios klasės?
gruodžio 16 d '09 11:15
33
atsakymai

Kas yra inversijos kontrolė?

Inversijos kontrolė (arba IoC) gali būti gana paini, kai ji pirmą kartą įvyksta. Kas tai? Kokią problemą ji išsprendžia? Kada tikslinga naudoti ir kada ne?
nustatyti rugpjūčio 06 d '08 6:35
35
atsakymai

Koks skirtumas tarp metodo ir funkcijos?

Ar kas nors gali pateikti paprastą metodų ir funkcijų paaiškinimą OOP kontekste?
nustatyti Oct 01 '08, 2:45
34
atsakymai

Ar pageidaujate kompozicijos per paveldėjimą?

Kodėl pageidaujate sudėties per paveldėjimą? Kokie yra kiekvieno požiūrio kompromisai? Kada turėčiau pasirinkti paveldėjimą per kompoziciją?
nustatyti 08 rugsėjis '08 4:58
11
atsakymai

Reikšmė @classmethod ir @staticmethod pradedantiesiems?

Ar kas nors gali paaiškinti @classmethod ir @staticmethod reikšmę pythone? Turiu žinoti skirtumą ir prasmę. Kiek aš suprantu, @classmethod pasakoja klasei, kad šis metodas turėtų būti paveldėtas į poklasius, arba ... kažką. Tačiau ...
paklausė 29 rug. '12 16:37
38
atsakymai

Kodėl naudoti „getters“ ir „seters / accessors“?

Kokie yra privalumai, kai naudojate „getters“ ir „seters“ - kurie tik gauna ir nustato - vietoj tiesiog kintamųjų laukų šiems kintamiesiems? Jei gavėjai ir steigėjai kada nors padarė daugiau nei gauti / nustatyti, galiu ...
14 val. '09 21:20
41
atsakymas

Duomenų perdavimas tarp peržiūros valdiklių

Aš esu naujas „iOS“ ir „Objective-C“ ir visos MVC paradigmos atžvilgiu, ir aš esu įstrigęs taip: turiu vaizdą, kuris veikia kaip duomenų įvedimo forma, ir noriu suteikti vartotojui galimybę pasirinkti kelis produktus. Produktai išvardyti kituose iš anksto ...
nustatė kovo 06d
35
atsakymai

Sąsaja prieš abstrakčią klasę (bendras OO)

Neseniai aš turėjau dvi pokalbius telefonu, kai man buvo klausiama apie skirtumus tarp sąsajos ir abstrakčios klasės. Aš paaiškinau visus aspektus, kuriuos galėjau apsvarstyti, bet, atrodo, jie laukia manęs pasakyti kažką konkretaus ir aš nežinau, kas tai yra ...
balandžio 17 d '09, 7:42 val
20
atsakymai

Koks skirtumas tarp abstrakčios funkcijos ir virtualios funkcijos?

Kada rekomenduojama naudoti virtualų ar abstraktų? Kas yra teisingas požiūris?
nustatyti 24 dec. '08 17:11
26
atsakymai

Kodėl ne paveldėti iš sąrašo <T>?

Planuodamas savo programas, aš dažnai pradedu nuo šios minties: Futbolo komanda yra tik žaidėjų sąrašas. Taigi turiu pateikti jį naudojant: var football_team = new List <FootballPlayer> (); Užsakyti šį sąrašą pateikti ...
nustatytas vasario 11 d '14, 6:01
20
atsakymai

Koks yra jūsų tikslas?

Koks yra „self“ žodis „python“? Suprantu, kad tai reiškia konkretų objektą, sukurtą iš šios klasės, tačiau negaliu suprasti, kodėl jis turėtų būti aiškiai pridėtas prie kiekvienos funkcijos kaip parametro. Norėdami iliustruoti, Ruby aš galiu tai padaryti su ...
nustatytas balandžio 25 d '10, 23:22