Domande con tag 'object-oriented-design'

3
risposte

Dove popolare gli oggetti

Come menzionato in questa domanda , I sto spostando la nostra squadra verso gli oggetti (al contrario del semplice lancio di DataTable e variabili ovunque). Ho scelto un punto adatto per il progetto che contiene le definizioni dell'oggetto, ma...
posta 09.03.2014 - 16:01
5
risposte

Scegliere un'astrazione di classe quando esistono approcci molteplici

Ho difficoltà a provare a progettare una struttura di classe per alcune funzionalità di ricerca. È abbastanza probabile che mi stia avvicinando completamente a questo in modo errato, ma mettendo da parte questo sono curioso di come le altre pers...
posta 04.08.2014 - 17:09
1
risposta

Nomi per classi generiche - come evitare di nominarli solo "oggetto"? Utilizzare i sinonimi?

Durante la programmazione, spesso finisco per nominare qualche classe generica (penso a una classe base astratta per cose che gestisci nel tuo progetto) qualcosa come FooObject , FooComponent o FooItem (dove Foo è un'abbreviaz...
posta 05.02.2014 - 10:30
3
risposte

sottoclasse senza logica di classe astratta

Ho una classe chiamata Change che dovrebbe essere astratta e avere alcuni metodi di base. Ho classi Insert , Update e Delete che estende Change . Nel caso di Insert , Update io uso solo estendi e aggiungo no...
posta 20.11.2018 - 19:33
3
risposte

Dinamica C # e oggetto Expando [chiuso]

Sotto quali scenari di sviluppo di applicazioni C # dynamics ed ExpandoObject possono essere usati o quando considerare l'uso di c # dynamics e ExpandoObject     
posta 15.02.2013 - 04:15
3
risposte

Se una proprietà si trova in una classe astratta se non direttamente utilizzata

Ho una classe base astratta che è ereditata da diversi altri tipi. Stavano tutti usando un tipo iniettato nel loro costruttore. Così ho spostato questa proprietà nella classe base astratta. La classe base non la usa in nessuno dei suoi metodi. T...
posta 19.09.2018 - 08:56
1
risposta

all'ISP o non all'ISP?

Ho un problema di progettazione e immagino che non sia qualcosa di totalmente insolito, quindi ci devono essere alcune buone pratiche là fuori. Ho 2 entità di dominio: Processo e Attività. Un processo è essenzialmente un elenco di attività....
posta 18.09.2018 - 07:42
1
risposta

Limiti dell'iniezione di dipendenza

Uso l'iniezione delle dipendenze con Guice e la maggior parte delle volte sono piuttosto soddisfatto . Ma a volte, è difficile ottenere le dipendenze dove sono necessarie e, a volte, è impossibile. Un esempio estremo è che MyResponse.toStr...
posta 20.10.2017 - 06:33
1
risposta

Posso usare DI su un metodo invece di un costruttore

Ho ricevuto una classe "WorkOrderTaskCreator" che crea oggetti del tipo Task e li aggiunge a una terza classe chiamata WorkOrder. Va così class WorkOrderTaskCreator { ParentWorkOrder ParentWorkOrder { get; private set; } public WorkOrd...
posta 31.05.2017 - 14:14
1
risposta

Istanza di un'altra classe all'interno della classe, invece delle variabili di istanza del costruttore?

Stavo guardando una lezione OOP con tale codice: class UsersConstroller { protected $userService protected $logger public function __construct { UserService $userService, Logger $logger } } Ciò che quest...
posta 02.03.2017 - 09:35