Domande taggate «object-oriented-design»

La progettazione orientata agli oggetti è il processo di pianificazione di un sistema di oggetti interagenti allo scopo di risolvere un problema software.





5
Dovrei preferire la composizione o l'eredità in questo scenario?
Prendi in considerazione un'interfaccia: interface IWaveGenerator { SoundWave GenerateWave(double frequency, double lengthInSeconds); } Questa interfaccia è implementata da un numero di classi che generano ondate di forme diverse (ad esempio, SineWaveGeneratore SquareWaveGenerator). Voglio implementare una classe che genera una SoundWavebasata su dati musicali, non su dati audio grezzi. Riceverà il …



9
SOLIDI vs. metodi statici
Ecco un problema che mi capita spesso di incontrare: lasciare che ci sia un progetto di negozio web che abbia una classe di prodotto. Voglio aggiungere una funzione che consente agli utenti di pubblicare recensioni su un prodotto. Quindi ho una classe Review che fa riferimento a un prodotto. Ora …


10
Qual è il punto di proprietà?
Ecco alcuni argomenti per le proprietà e i miei argomenti contrari: Più facile da usare rispetto alla scrittura di metodi getter e setter Le coppie di metodi getter e setter sono un odore di codice. Rendere più semplice la scrittura di questi è come rendere più semplice il fallimento di …

2
Rilegatura tardiva orientata agli oggetti
Nella definizione di orientamento agli oggetti di Alan Kays esiste questa definizione che in parte non capisco: OOP per me significa solo messaggistica, conservazione locale, protezione e occultamento del processo statale ed estremo LateBinding di tutte le cose. Ma cosa significa "LateBinding"? Come posso applicarlo su una lingua come C …

4
Modello di duplicazione di classe?
Attualmente sto lavorando come sviluppatore solista sul mio progetto attuale. Ho ereditato il progetto da un altro sviluppatore, che da allora ha lasciato l'azienda. È un'applicazione web in stile controller vista modello in C #. Utilizza Entity Framework per la mappatura relazionale degli oggetti. E ci sono due diversi insiemi …



2
Esiste un modo elegante per verificare le contraddizioni uniche sugli attributi degli oggetti di dominio senza spostare la logica aziendale nel livello di servizio?
Sto adattando il design guidato dal dominio da circa 8 anni e anche dopo tutti questi anni, c'è ancora una cosa che mi ha infastidito. Ciò sta verificando la presenza di un record univoco nella memorizzazione dei dati su un oggetto dominio. Nel settembre 2013 Martin Fowler ha menzionato il …

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.