Domande taggate «object-oriented»

Una metodologia che consente di modellare un sistema come un insieme di oggetti che possono essere controllati e manipolati in modo modulare

8
Design di classe orientato agli oggetti
Mi chiedevo un buon design di classe orientato agli oggetti. In particolare, faccio fatica a decidere tra queste opzioni: metodo statico vs istanza metodo senza parametri o valore restituito vs metodo con parametri e valore restituito sovrapposizione vs funzionalità metodo distinto metodo privato vs pubblico Esempio 1: Questa implementazione utilizza …

9
Eredità andata storta
Ho del codice in cui un buon modello di ereditarietà è andato in discesa e sto cercando di capire perché e come risolverlo. Fondamentalmente, immagina di avere una gerarchia Zoo con: class Animal class Parrot : Animal class Elephant : Animal class Cow : Animal eccetera. Hai i tuoi metodi …

5
Vantaggi di più metodi rispetto a Switch
Oggi ho ricevuto una recensione del codice da uno sviluppatore senior che mi chiedeva "A proposito, qual è la tua obiezione alle funzioni di invio tramite un'istruzione switch?" Ho letto in molti posti su come pompare un argomento attraverso il passaggio ai metodi di chiamata è un OOP negativo, non …


12
C ++ non è adatto per OOP? [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 …



3
Principio di inversione di dipendenza vs "Programma per un'interfaccia, non un'implementazione"
Sto cercando di capire come il principio di inversione di dipendenza differisca dal principio "programma a un'interfaccia, non a un'implementazione". Capisco cosa significa "Programma per un'interfaccia, non per un'implementazione". Capisco anche come sia possibile realizzare progetti più flessibili e mantenibili. Ma non capisco come il principio di inversione di dipendenza …

1
Utilizzo del modello visitatore con gerarchia di oggetti di grandi dimensioni
Contesto Ho usato con una gerarchia di oggetti (un albero delle espressioni) un modello di visitatore "pseudo" (pseudo, poiché in esso non viene utilizzato il doppio dispacciamento): public interface MyInterface { void Accept(SomeClass operationClass); } public class MyImpl : MyInterface { public void Accept(SomeClass operationClass) { operationClass.DoSomething(); operationClass.DoSomethingElse(); // ... …







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.