Domande con tag 'solid'

1
risposta

Quali sono i motivi per le librerie di ricostruzione e di ridistribuzione?

È difficile capire il significato della domanda dal nome dell'argomento. Ecco cosa intendo. Sto guardando Episodi di codice pulito di Uncle Bob. In molti episodi in cui sta parlando dei principi SOLID, egli menziona il problema della ricos...
posta 18.03.2013 - 19:14
1
risposta

Devo separare nella propria classe quando si creano metodi privati nel livello di servizio?

Desidero che il mio progetto rispetti i principi SOLID e scriva codice pulito, ma non sono ancora molto chiaro quando dovrei separarmi dal livello di servizio. Ho un controller Web Api 2.0 chiamato ParkingController che ha il seguente metodo:...
posta 24.10.2017 - 09:41
1
risposta

Operazione a coppie per sottoclassi della stessa classe

Supponiamo di avere più istanze I1 , I2 , I3 , ecc. di un insieme di classi C1 , C2 , ecc. Supponiamo che queste classi ereditino tutte da una super-classe S . Supponiamo che ci sia un'operazione O(a, b) che rich...
posta 18.10.2017 - 20:28
3
risposte

Iniezione del metodo del costruttore, è questo uno schema?

Lavorando su WPF (programmazione dell'interfaccia utente) in C # ho iniziato a iniettare frequentemente metodi nel costruttore dei miei modelli di visualizzazione. Ad esempio: public class HtmlRegexListViewModel : ViewModel { private rea...
posta 15.10.2016 - 18:33
1
risposta

L'app di Laravel :: make () dovrebbe essere considerata una dipendenza?

Penso che la domanda in generale sia riassunta nel modo migliore in quanto l'App :: make () di Laravel può essere considerata una dipendenza? Da un lato può istanziare qualsiasi numero di diverse implementazioni, quindi forse non è una dipendenz...
posta 25.03.2016 - 14:45
1
risposta

Estendere una classe per il debugging: API pubblica, implementazione nascosta o qualcos'altro?

Sto lavorando a un progetto abbastanza grande che prevede il disegno 3D e voglio aggiungere alcuni visualizzatori (ad esempio, per vedere i riquadri di delimitazione degli oggetti) per semplificare il debugging. Tuttavia, sto avendo un problema...
posta 29.10.2014 - 10:15
1
risposta

Fornisci parte del contesto alla classe utilizzando l'interfaccia

Attualmente ho classe Context che inserisco in alcuni punti del mio codice, come: protected override object GenerateSomething (object input, Context ctx) A seconda del contesto, il metodo Generate dà risultati diversi. Ma sareb...
posta 02.06.2015 - 09:02
2
risposte

Async Attesa e segregazione dell'interfaccia

Attualmente sto lavorando con la seguente astrazione. public interface IFileRepository { void Save(string identifier, byte[] content); Task SaveAsync(string identifier, byte[] content); string GetUri(string identif...
posta 12.02.2017 - 16:42
1
risposta

La linea tra i parametri ByRef e le variabili del modulo

Questa domanda è stata sollevata durante una discussione sugli standard, che dovrebbe ruotare attorno ai principi SOLID per lo sviluppo orientato agli oggetti. Nelle tue esperienze, hai visto vantaggi o svantaggi sia nella leggibilità del cod...
posta 22.07.2013 - 19:51
0
risposte

Design Pattern per mitigare le conversioni non banali di tipi definiti dall'utente

Sfondo Ho creato un Template Factory class il cui compito è quello di restituire std::function oggetti, creati da static funzioni per usare il pattern Decorator per DI in una classe stateful. Diciamo, per un momento, che il c...
posta 20.12.2018 - 21:59