Domande con tag 'design'

2
risposte

Come organizzare il codice ripetitivo?

Il mio team crea molti moduli web unici. La maggior parte di questi moduli invia semplicemente un'e-mail e alcuni eseguono una semplice scrittura di database. In questo momento, ogni modulo vive nella propria soluzione separata in Visual Stud...
posta 18.01.2011 - 14:58
2
risposte

La 'Legge di Demeter' è applicabile alle firme del metodo pubblico / API?

Dato che le modifiche all'API / firma del metodo pubblico dovrebbero essere minime per evitare di infrangere quei codici client che usano questi metodi, mi chiedevo se Law of Demeter è meno applicabile a questi. Un semplice esempio: class...
posta 12.03.2012 - 09:11
4
risposte

Nascondere / disabilitare le funzionalità per alcuni utenti

Diciamo che ho una versione gratuita e a pagamento dell'app. La versione a pagamento è un superset della versione gratuita per quanto riguarda le funzionalità disponibili per gli utenti, il che significa che la versione a pagamento avrà tutte le...
posta 14.05.2018 - 12:03
9
risposte

I metodi di sviluppo dovrebbero schiacciare l'individualismo di uno sviluppatore?

Sono nel mio ultimo semestre di college e sto seguendo un corso di ingegneria del software. Nella classe apprendiamo vari metodi di sviluppo del software. Quello su cui ci siamo concentrati e utilizzato per sviluppare il nostro progetto era il m...
posta 06.09.2011 - 19:37
2
risposte

Devo mettere in cache i dati o colpire il database?

Non ho lavorato con nessun meccanismo di memorizzazione nella cache e mi chiedevo quali fossero le mie opzioni nel mondo .net per il seguente scenario. Fondamentalmente abbiamo un servizio REST in cui l'utente passa un ID di una categoria (ca...
posta 24.06.2012 - 10:47
4
risposte

Cosa c'è di sbagliato nel restituire hashtable dal metodo pubblico e quando ha senso farlo?

Quali sono i problemi di progettazione nel restituire un hashtable da un metodo pubblico quando si desidera restituire più elementi invece di creare una classe e restituire l'oggetto di tale? Se ha problemi, in quali circostanze ha senso farl...
posta 31.01.2012 - 12:38
5
risposte

Costruttore di refactoring che ha troppi parametri [duplicato]

Sono nei miei primi due mesi come ingegnere del software e volevo solo ricevere consigli se questo può essere migliorato. Ho creato una classe che rappresenta i dati da RFID sotto forma di un messaggio: class RFIDMessage { stri...
posta 19.07.2017 - 12:59
4
risposte

Suddividi interfacce di grandi dimensioni

Sto usando una grande interfaccia con circa 50 metodi per accedere a un database. L'interfaccia è stata scritta da un mio collega. Ne abbiamo discusso: Io: 50 metodi è troppo. È un odore di codice. Collega: cosa dovrei fare al riguardo? Vuoi...
posta 18.06.2014 - 13:44
3
risposte

Consigli sull'integrazione del contenitore DI / IoC in un'applicazione esistente

Ora mi trovo ad affrontare l'integrazione di un contenitore di inversione del controllo (IoC) in un'applicazione esistente e sto cercando alcune raccomandazioni su come ciò possa essere fatto più facilmente con l'obiettivo finale di ridurre l'ac...
posta 18.01.2011 - 17:41
5
risposte

Ci sono degli svantaggi significativi nel dipendere dalle astrazioni?

Stavo leggendo questo wiki sul principio delle astrazioni stabili (SAP) . Il SAP afferma che più un pacchetto è stabile più dovrebbe essere astratto. Ciò implica che se un pacchetto è meno stabile (più probabile che cambi), allora dovrebbe e...
posta 09.11.2015 - 11:25