Domande con tag 'object-oriented-design'

4
risposte

Re-design correttamente da Passa a Polymorphism (principio Apri / Chiudi)

Sto avendo grossi problemi nel tentativo di sbarazzarmi di questa dichiarazione di commutazione. Per mettere un po 'di contesto in primo luogo, sto lavorando con operazioni batch asincrone. Queste operazioni possono essere applicate a qualsiasi...
posta 05.09.2017 - 21:43
3
risposte

Implementazione della logica comune nella classe base

Sfondo Nella documentazione di un progetto su cui sto lavorando mi sono imbattuto nella seguente frase che ha immediatamente attivato un allarme per me: when having several concrete classes that inherits from the same base class, logic w...
posta 25.03.2015 - 15:39
1
risposta

Sta usando l'ereditarietà protetta per nascondere (ma sfruttare) l'interfaccia implementata dal pubblico ok?

Recentemente, abbiamo discusso del codice usando l'ereditarietà protetta per nascondere il fatto (al codice client) che una classe eredita da una specifica classe base ma per sfruttare questo fatto nell'implementazione. Il seguente codice lo...
posta 12.08.2013 - 23:39
4
risposte

DDD non è appropriato per il mio sito web o dovrei introdurre un livello di query?

Ho ereditato un'applicazione del sito Web ASP.NET e lo sviluppatore precedente ha usato quelli che credo siano alcuni concetti DDD. Sono nuovo di DDD e devo ammettere che sto lottando con il lato pratico di esso proveniente da uno sfondo di Tran...
posta 05.09.2014 - 10:02
7
risposte

Devo utilizzare le classi statiche per i metodi che eseguiranno attività comuni e verranno richiamati tramite la mia applicazione?

Ho passato le ultime ore a leggere sull'uso delle classi static e ho cercato di capire se dovevo usarle o meno, ma non sono ancora arrivato a nessuna conclusione. Sembra che l'argomento potrebbe andare in entrambi i modi. Nella mia applicaz...
posta 01.06.2016 - 21:56
2
risposte

Il pattern design del comando è un buon modo per ridurre il numero di dipendenze nella mia classe?

Recentemente mi sono reso conto di avere troppe dipendenze in molte delle mie classi. Ora sto cercando di risolverlo per la classe più importante. Penso di avere un'idea di come, ma non sono sicuro se sia la migliore idea. La classe più impor...
posta 11.05.2016 - 17:20
2
risposte

Separazione della logica aziendale sul codice

Ho una tabella categoria e prodotto in database e classi sul progetto. La classe di categoria ha proprietà {id, Name} La classe del prodotto ha {id, Name, CategoryId} e altre relazioni. E ho il repository e il livello di servizio. Quin...
posta 08.11.2016 - 11:45
2
risposte

Controllare le precondizioni nel modo corretto

Ho una classe con circa 1300 linee e ha molti metodi simili a CRUD che necessitano di parametri da controllare, per alcuni è più di poche regole. Per motivi di chiarezza, userò nomi generici per la mia classe e i miei metodi. Ho finito di...
posta 25.04.2016 - 22:31
1
risposta

In più situazioni OO Python canoniche, qual è la regola empirica per i modificatori di accesso predefiniti?

Generalmente parlando in situazioni di OOP canonico, la regola generale è quella di scrivere le classi con il minimo accesso, se necessario. cioè solo rendere pubblico solo ciò che è necessario, proteggere solo ciò che è necessario, ecc. ecc. (C...
posta 06.04.2017 - 01:26
2
risposte

Le classi Python con una sola istanza: quando creare un'istanza di classe (singola) e quando invece lavorare con la classe?

Dato una classe Python che verrà istanziata una sola volta, cioè ci sarà solo un oggetto della classe. Mi chiedevo in quali casi avesse senso creare una singola istanza di classe invece di lavorare direttamente con la classe. C'è un simile u...
posta 04.08.2015 - 13:24