Domande con tag 'design-patterns'

4
risposte

Perché un team di sviluppo dovrebbe insistere sul fatto che l'utilizzo di un'unica soluzione per più progetti in Visual Studio "accresca la complessità dell'interdipendenza"?

Sto aiutando a gestire un team esterno che sta iniziando a sviluppare nuove versioni di alcuni prodotti esistenti. Storicamente, questo team ha sempre utilizzato un modello di un singolo progetto in un'unica soluzione per circa 30 moduli in Visu...
posta 02.12.2016 - 15:34
7
risposte

Pattern per una classe che fa una sola cosa

Diciamo che ho una procedura che fa cose : void doStuff(initalParams) { ... } Ora scopro che "fare cose" è un'operazione piuttosto complicata. La procedura diventa grande, l'ho divisa in più procedure più piccole e presto mi rendo cont...
posta 08.11.2012 - 09:34
3
risposte

Qual è il modello consigliato per gli endpoint REST che pianificano le modifiche previsionali

Cercare di progettare un'API per applicazioni esterne con previsione per il cambiamento non è facile, ma un po 'di riflessione può rendere la vita più facile in seguito. Sto provando a stabilire uno schema che supporterà le modifiche future rima...
posta 06.03.2012 - 01:53
6
risposte

Devo estrarre funzionalità specifiche in una funzione e perché?

Ho un grande metodo che svolge 3 compiti, ognuno dei quali può essere estratto in una funzione separata. Se creerò funzioni aggiuntive per ciascuna di queste attività, renderà il mio codice migliore o peggiore e perché? Ovviamente, renderà me...
posta 01.10.2012 - 09:46
10
risposte

Per progettare il modello, o non progettare il motivo [duplicato]

I modelli di progettazione sono buoni, ma complessi. Dovremmo usarli in piccoli progetti? Implementare schemi di progettazione richiede sviluppatori più sofisticati, che a loro volta aumentano i costi del progetto. D'altra parte, rendono il co...
posta 25.07.2011 - 15:29
4
risposte

Cosa significa quando si dice "incapsulare ciò che varia"?

Uno dei principi OOP che ho trovato è: -Incapsula ciò che varia. Capisco qual è il significato letterale della frase, ovvero nascondere ciò che varia. Tuttavia, non so esattamente come contribuirebbe a un design migliore. Qualcuno può spiegar...
posta 03.12.2016 - 02:33
6
risposte

Va bene per una classe usare il proprio metodo pubblico?

Sfondo Attualmente ho una situazione in cui ho un oggetto che è sia trasmesso che ricevuto da un dispositivo. Questo messaggio ha diversi costrutti, come segue: public void ReverseData() public void ScheduleTransmission() Il metodo...
posta 14.03.2016 - 18:15
8
risposte

Come implementare il principio DRY quando si utilizza la parola chiave 'using'?

Considera questi metodi: public List<Employee> GetAllEmployees() { using (Entities entities = new Entities()) { return entities.Employees.ToList(); } } public List<Job> GetAllJobs() { using (Entities entiti...
posta 26.08.2011 - 14:06
11
risposte

Scegli lo sforzo di progettazione del codice o la pigrizia nel mondo di Bank

Ho lavorato per due anni in una grande Investment Bank. Ho realizzato alcuni progetti tecnici con il desiderio di creare il codice più ottimizzato, rispettando i buoni schemi di progettazione, il principio SOLID, la legge di demeter ed evitan...
posta 28.12.2011 - 23:53
2
risposte

è una cattiva pratica che il repository delle chiamate del controller invece del servizio?

è una cattiva pratica quella repository di call del controller invece del servizio? per saperne di più: Capisco che nei buoni controllori di progettazione chiamano il servizio e il servizio utilizzano il repository. ma a volte nel contr...
posta 08.01.2016 - 18:22