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.

21
L'iniezione di dipendenza deve andare a scapito dell'incapsulamento?
Se ho capito bene, il meccanismo tipico di Dependency Injection è quello di iniettare attraverso un costruttore di classe o attraverso una proprietà pubblica (membro) della classe. Questo espone la dipendenza da iniettare e viola il principio OOP dell'incapsulamento. Sono corretto nell'identificare questo compromesso? Come gestisci questo problema? Di seguito, …

24
Restituire null design errato? [chiuso]
Chiuso . Questa domanda è basata sull'opinione . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che possa essere risolta con fatti e citazioni modificando questo post . Chiuso 2 anni fa . Migliora questa domanda Ho sentito alcune voci affermare che il controllo …
127 oop  null  return-value 

30
Qual è il punto di OOP?
Bloccato . Questa domanda e le sue risposte sono bloccate perché la domanda è fuori tema ma ha un significato storico. Al momento non accetta nuove risposte o interazioni. Per quanto ne so, nonostante gli innumerevoli milioni o miliardi spesi in istruzione, lingue e strumenti OOP, OOP non ha migliorato …


9
Proprietà astratte PHP
Esiste un modo per definire le proprietà di classe astratte in PHP? abstract class Foo_Abstract { abstract public $tablename; } class Foo extends Foo_Abstract { //Foo must 'implement' $property public $tablename = 'users'; }
126 php  oop  abstract-class 

4
Come si inizializza la (super) classe di base?
In Python, considera che ho il seguente codice: >>> class SuperClass(object): def __init__(self, x): self.x = x >>> class SubClass(SuperClass): def __init__(self, y): self.y = y # how do I initialize the SuperClass __init__ here? Come si inizializza il SuperClass __init__nella sottoclasse? Sto seguendo il tutorial di Python e non …
126 python  oop 


6
Che cosa significa "metodi S3" in R?
Dato che sono abbastanza nuovo su R, non so quali siano i metodi e gli oggetti S3. Ho scoperto che ci sono sistemi di oggetti S3 e S4 e alcuni raccomandano di utilizzare S3 su S4 se possibile (vedi la Guida allo stile R di Google su http://google-styleguide.googlecode.com/svn/trunk/google-r-style. html ) …
124 r  oop  r-faq  r-s3  r-s4 



8
Perché PHP 5.2+ non consente metodi di classe statici astratti?
Dopo aver abilitato gli avvisi rigorosi in PHP 5.2, ho visto un carico di avvisi sugli standard rigidi da un progetto che era stato originariamente scritto senza avvisi rigorosi: Standard rigorosi : la funzione statica Program :: getSelectSQL () non dovrebbe essere astratta in Program.class.inc La funzione in questione appartiene …
121 php  oop  static  abstract 




6
Visibilità predefinita dei metodi di classe in PHP
Ho guardato il manuale , ma non riesco a trovare la risposta. Qual è la visibilità predefinita in PHP per i metodi senza una dichiarazione di visibilità? PHP ha una visibilità del pacchetto come in Java? Ad esempio, nel codice seguente, è go()pubblico o privato? class test { function go() …
118 php  oop  visibility 

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.