Domande con tag 'object-oriented-design'

2
risposte

Problema di progettazione OOP con Java

Ho una parte del sistema che assomiglia a questo: Fondamentalmente,ilclientdecidequalechiamataAPIinvocaresulserverinbasealflagfornitoinprecedenza.Conosceinanticipoqualetipodirispostaaspettarsi.Quindiilcodicesarebbesimileaquesto:if(flagOn){Re...
posta 05.11.2018 - 17:45
2
risposte

Come gestire lo stato di un oggetto? E come arricchire la logica di transizione dello stato?

Sto progettando una classe che ha uno stato. Mi chiedo se dovrei esporre questo stato nell'interfaccia in modo da consentire ad un decoratore di arricchire la logica di transizione dello stato. Il mio disegno espone l'accesso allo stato? F...
posta 14.09.2018 - 19:53
2
risposte

Problema di progettazione con l'iniezione di deleghe, ereditarietà e dipendenza

La mia domanda riguarda l'utilizzo della delega insieme all'iniezione di ereditarietà e dipendenza. Ho una classe MailerService che richiede un delegato per fare il suo lavoro. Inoltre, ho una gerarchia di delegati con un'astrazione:...
posta 05.10.2018 - 06:53
1
risposta

I servizi dovrebbero essere utilizzati in un ViewModel

Quindi ho un servizio che viene iniettato nel mio controller tramite l'iniezione di dipendenza. Posso usarlo nel controller più volte per convertire un valore quando si assegna a una particolare proprietà in un ViewModel. Oppure potrei passare u...
posta 03.08.2018 - 03:36
1
risposta

Gestire oggetti di valore complessi

Sto lavorando con la definizione di Martin Fowler come base di lavoro. Ho una classe chiamata Condition che sto riscontrando problemi nella corretta classificazione. Ciò che mi fa pensare che questo potrebbe essere un oggetto valore...
posta 11.05.2018 - 19:09
1
risposta

Definizioni di classi in metodi getter statici

[Node.js / CommonJS] Sto creando un singolo repository GitHub per il mio strumento che ha una libreria Core, Control, Server e Client. È improbabile che vengano utilizzati tutti allo stesso tempo. Vorrei che i miei colleghi colleghi a re...
posta 25.05.2018 - 09:35
1
risposta

Progetto per coordinatore di collegamento record

Sono stagista estivo in una piccola azienda incaricata di sviluppare un prototipo per un microservizio di collegamento (a contatto). Dopo aver fatto qualche ricerca su Google, capisco che il primo passo dovrebbe essere la pulizia / normalizzazio...
posta 30.08.2017 - 15:51
1
risposta

Design pattern Recommendation per la catena di responsabilità con la delega delle attività

Ho un'interfaccia con diciamo 2 metodi e ha 3 diverse implementazioni. public interface IFace { public void method1(Param1 param1); public void method2(Param2 param2); } public class A implements IFace { public void method1(Param1...
posta 12.08.2017 - 00:08
1
risposta

Quale modello creativo dovrebbe essere applicato in questo scenario?

Questo è lo scenario in cui devo applicare alcuni schemi creativi. Build a fleet of 10 cars with the following features. Five cars should have all the features and five should be built without the lidar and ultrasonic sensors: Radar s...
posta 18.11.2017 - 08:55
2
risposte

Metrica di divergenza di classe

Alcuni anni fa stavo usando Sonar (prima che fosse SonarQube ) per analizzare del codice Java, e ricordo di aver visto un utile metrica che sarebbe tornata utile ancora oggi. Tuttavia non sembra essere parte dell'implementazione SonarQube a cui...
posta 21.03.2018 - 17:22