Domande con tag 'design'

1
risposta

Unendo circa 15 piccoli repository Git di componenti di servizi Web centralizzati non opzionali a un unico repository di grandi dimensioni

In un servizio web centralizzato suddividiamo i componenti in vari piccoli repository Git tramite moduli software, ad es. modulo di autenticazione, modulo di autorizzazione, modulo di accesso ai dati ecc. (circa 15 repository al momento) La c...
posta 14.05.2014 - 16:45
3
risposte

Passaggio da multithreading C ++ a multithreading Java

In C ++, sono stato abituato a utilizzare i thread nel modo seguente : #include <iostream> #include <thread> #include <mutex> std::mutex m; int i = 0; void makeACallFromPhoneBooth() { m.lock(); std::cout <<...
posta 14.03.2016 - 05:55
1
risposta

Come rifattorizzare un metodo che infrange il principio "La legge di Demetra"?

Spesso mi trovo a rompere questo principio (non intenzialmente, solo attraverso un cattivo design). Comunque recentemente ho visto un po 'di codice che non sono sicuro del miglior approccio. Ho un numero di classi. Per semplicità ho eliminato...
posta 29.06.2012 - 22:25
1
risposta

Composition vs. Ereditarietà [duplicato]

Ecco cosa viene fornito: public interface Request {} // there are 20 subclasses of Request public class CreateUserRequest implements Request { @NotEmpty public String userName; } // request processor is a thing that aimed to process re...
posta 12.07.2012 - 19:20
1
risposta

Progettazione della configurazione per i sottooggetti

Ho la seguente situazione: ho una classe (chiamiamola Main) che incapsula un processo complesso. Questa classe a sua volta orchestra una sequenza di subalgoritmi (AlgoA, AlgoB), ognuno rappresentato da una classe individuale. Per configurare...
posta 15.06.2012 - 12:21
2
risposte

È considerata una buona pratica dichiarare le interfacce di base senza mutatori, fornendo i mutatatori in una sotto-interfaccia

I ha fatto una domanda su StackOverflow su come implementare correttamente un ImmutableMap che rispetti i principi SOLID. A causa dell'interfaccia Map di Java contenente put e putAll , viola il principio di segregazione d...
posta 26.04.2015 - 01:31
3
risposte

Utilizza l'interfaccia o la classe astratta?

Ora il titolo potrebbe sembrare che la domanda sia già stata fatta prima, ma lascia che ti spieghi la mia situazione e vedrai perché sto facendo questa domanda. Consideriamo questa interfaccia: public interface IListChangedListener { pu...
posta 15.03.2015 - 16:26
2
risposte

Risolve un'astrazione che perde (controllo del tipo)

Ho un metodo che accetta un'interfaccia e digita il controllo sul parametro, e in base al tipo viene presa una decisione per inviare un messaggio di posta elettronica o un avviso public void Bar(ISomeInterface someClass) { if (...
posta 01.09.2015 - 01:24
3
risposte

Devo mischiare python e .NET?

Quindi ho una buona padronanza su come sviluppare rapidamente un'applicazione controllata dalla GUI in .NET (non tanto in Python, ho solo usato Tkinter). Voglio che il mio codice sia facilmente implementabile con pochissime dipendenze. Tuttavia,...
posta 11.07.2011 - 19:10
4
risposte

Livello logico aziendale completamente separato da MVC

Al momento stiamo effettuando il refactoring dei nostri metodi di controller nell'applicazione ASP.NET MVC. All'inizio abbiamo separato il livello di accesso ai dati (il nostro obiettivo era rimuovere completamente LINQ dai controllori). Ora...
posta 02.07.2014 - 13:06