Domande taggate «oop»

La programmazione orientata agli oggetti è un paradigma di programmazione che utilizza "oggetti": strutture di dati costituite da campi e metodi di dati insieme alle loro interazioni.

13
Classi di denominazione - Come evitare di chiamare tutto un "<WhatEver> Manager"? [chiuso]
Allo stato attuale, questa domanda non è adatta al nostro formato di domande e risposte. Ci aspettiamo che le risposte siano supportate da fatti, riferimenti o competenze, ma questa domanda probabilmente solleciterà dibattiti, argomenti, sondaggi o discussioni estese. Se ritieni che questa domanda possa essere migliorata e possibilmente riaperta, visita …

22
Qual è lo scopo della parola 'sé'?
Qual è lo scopo della selfparola in Python? Capisco che si riferisce all'oggetto specifico creato da quella classe, ma non riesco a capire perché debba essere esplicitamente aggiunto ad ogni funzione come parametro. Per illustrare, in Ruby posso fare questo: class myClass def myFunc(name) @name = name end end Che …
1130 python  class  oop  self 



17
Qual è la differenza tra pubblico, privato e protetto?
Quando e perché dovrei usare public, privateeprotected funzioni e variabili all'interno di una classe? Qual'è la differenza tra loro? Esempi: // Public public $variable; public function doSomething() { // ... } // Private private $variable; private function doSomething() { // ... } // Protected protected $variable; protected function doSomething() { …
989 php  oop  private  public  protected 




30
Cosa significa "programmare su un'interfaccia"?
Ho visto questo menzionato alcune volte e non sono chiaro su cosa significhi. Quando e perché dovresti farlo? So cosa fanno le interfacce, ma il fatto che non sia chiaro su questo mi fa pensare che mi sto perdendo nel usarle correttamente. È solo così se dovessi fare: IInterface classRef …

8
Come ordinare un elenco di oggetti basato su un attributo degli oggetti?
Ho un elenco di oggetti Python che vorrei ordinare in base a un attributo degli oggetti stessi. L'elenco è simile a: &gt;&gt;&gt; ut [&lt;Tag: 128&gt;, &lt;Tag: 2008&gt;, &lt;Tag: &lt;&gt;, &lt;Tag: actionscript&gt;, &lt;Tag: addresses&gt;, &lt;Tag: aes&gt;, &lt;Tag: ajax&gt; ...] Ogni oggetto ha un conteggio: &gt;&gt;&gt; ut[1].count 1L Devo ordinare l'elenco in …
804 python  list  sorting  oop  count 

18
Cosa __init__ e sé fanno su Python?
Sto imparando il linguaggio di programmazione Python e mi sono imbattuto in qualcosa che non capisco del tutto. In un metodo come: def method(self, blah): def __init__(?): .... .... Cosa fa self? Cosa significa essere? È obbligatorio? Cosa fa il __init__metodo? Perché è necessario (eccetera.) Penso che potrebbero essere costrutti …
795 python  oop  self 


30
Classe interfaccia vs base
Quando dovrei usare un'interfaccia e quando dovrei usare una classe base? Dovrebbe essere sempre un'interfaccia se non desidero effettivamente definire un'implementazione di base dei metodi? Se ho una classe Dog and Cat. Perché dovrei voler implementare IPet invece di PetBase? Posso capire di avere interfacce per ISheds o IBark (IMakesNoise?), …



Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.