Domande con tag 'design'

6
risposte

Quali sono i buoni motivi per usare l'implementazione esplicita dell'interfaccia al solo scopo di nascondere i membri?

Durante uno dei miei studi sulla complessità di C #, mi sono imbattuto in un passaggio interessante riguardante l'implementazione esplicita dell'interfaccia. While this syntax is quite helpful when you need to resolve name clashes, you...
posta 20.04.2011 - 20:50
4
risposte

indirizzo email come nome utente e campo indirizzo email

Sto progettando un'entità per rappresentare un oggetto di accesso. Il valore di username univoco è un indirizzo email, che andrà sul campo del nome utente. Dovrei aggiungere un secondo campo chiamato email per indicare un indirizzo email di c...
posta 19.12.2016 - 12:55
2
risposte

Perché non tutti i metodi sono virtuali o perché non ogni classe ha almeno un'interfaccia?

Questa è una domanda più filosofica, che si rivolge alla piattaforma .NET, ma forse è utile anche per altre lingue. Sto facendo molti test unitari e soprattutto quando utilizzo componenti di terze parti con cui spesso lotto. In .NET è un'enorme...
posta 31.05.2016 - 08:31
5
risposte

Estratto DAL - Utilizza l'interfaccia con la classe interna?

Abbiamo un livello di business logic (BLL) strettamente accoppiato al nostro livello di accesso ai dati (DAL). Facciamo chiamate in questo modo: using (FooData data = new FooData()) { data.DoSomething(); } È importante notare che tutte le...
posta 19.08.2012 - 18:32
3
risposte

Refactoring di una classe astratta esistente e dei suoi parametri

Ho un abstract class A che dichiara un metodo astratto doStuff . Attualmente ci sono molte classi che ereditano da A e implementano doStuff . Le istanze della classe 'sono inizializzate in fase di esecuzione tramite AFacto...
posta 30.04.2013 - 08:15
2
risposte

Come è possibile scrivere il compilatore di un linguaggio di programmazione con quello stesso linguaggio [duplicato]

Probabilmente hai sentito che Microsoft ha rilasciato un nuovo linguaggio chiamato TypeScript che è un superset tipizzato di JavaScript. La cosa più interessante che mi fa meravigliare è il fatto che il suo compilatore scritto in TypeSc...
posta 03.10.2012 - 15:53
1
risposta

Come progettare un'applicazione con funzionalità di rollback

Attualmente sto lavorando su un'applicazione (fondamentalmente è una sorta di motore di esecuzione in grado di eseguire lavori definiti dall'utente e generare output in tempo reale) che deve gestire la funzionalità di rollback, potrebbe sembrare...
posta 23.12.2013 - 12:21
2
risposte

Ha senso internazionalizzare i log?

Quali sono i casi d'uso validi per l'internazionalizzazione dei log? Soprattutto, ci sono degli usi che hanno senso per un'applicazione web. Sto lavorando alla conversione dell'API di registrazione utilizzata da un'applicazione Web da log4j...
posta 22.04.2016 - 16:57
2
risposte

Il fornitore di un'interfaccia dovrebbe fornire un'implementazione fittizia per i test?

Abbiamo sprecato un sacco di tempo nel nostro ultimo test di integrazione su un bug che credo avrebbe dovuto essere trovato nei test unitari. Il problema era che un'interfaccia / servizio che chiamavamo si comportava in modo diverso da quello ch...
posta 03.04.2011 - 10:49
3
risposte

Esempi di limitazioni nell'IT a causa della diversa lunghezza di bit in base alla progettazione [chiusa]

Sto insegnando il corso "Introduzione alla programmazione" per gli studenti del primo anno e vorrei trovare esempi interessanti in cui le dimensioni dei dati in bit, scelte in base alla progettazione, hanno portato a restrizioni o valori importa...
posta 19.11.2011 - 18:56