Domande con tag 'design-patterns'

1
risposta

Pattern per sovraccarico di sottoclasse con argomenti diversi

Sto scrivendo un server socket e host server bidirezionale, asincrono. La classe di gestore di base su cui sto lavorando è la seguente: class BaseAsyncSocketHandler: async def send(self, data: bytes) -> int Tuttavia, voglio scrivere...
posta 13.04.2017 - 05:14
1
risposta

In un'applicazione web esistente, come posso introdurre un accesso limitato a gruppi di utenti?

Sto lavorando su una grande applicazione web. Gli utenti sono organizzati in Aziende, quindi in Ruoli e, eventualmente, in Team o in singoli utenti. Ad esempio, Bob è un membro della società A, ha il ruolo di ufficiale ed è nella squadra di Mary...
posta 11.04.2017 - 22:41
1
risposta

Livello dati Astrazione dal livello aziendale per la ricerca

Riguarda la progettazione di una API di ricerca. Ora abbiamo 3 livelli di architettura che utilizzano Spring MVC. Tutte le comunicazioni sono tramite REST API. UI <-> Business <-> Data(sql). Ora per implementare una ricerca più...
posta 15.03.2018 - 07:54
1
risposta

Qual è la soluzione degli stati e delle azioni dinamici basati su enum utilizzati in un progetto

Recentemente ho iniziato a lavorare su un progetto in cui abbiamo un motore del flusso di lavoro che ha la flessibilità di aggiungere stati dinamici e corrispondenti azioni per ogni stato e tutti questi sono memorizzati in Banca dati. Per e...
posta 29.03.2018 - 09:49
1
risposta

Passaggio dei servizi di ServiceLayer al servizio WCF

Voglio esporre la mia logica aziendale tramite il servizio WCF nell'ambiente intranet. Ho un'architettura N-tier, piuttosto semplice: Database - > .Data (DAL) - > .Business (livello di servizio) - > WCF Quindi, ho 4 serviz...
posta 14.03.2018 - 20:16
1
risposta

Esiste uno schema di progettazione con lo scopo di evitare confusione nella firma?

Per evitare confusione all'interno di una firma di metodo composta dagli stessi tipi, è possibile introdurre una classe per renderla distinguibile dagli altri. Consentitemi di supportare una descrizione testuale con un esempio in Java. Ad...
posta 15.03.2018 - 03:41
1
risposta

Ereditarietà o strategia nel mio buffer circolare

Ho esaminato alcuni thread ma non rispondono perfettamente alla mia domanda, penso ... Ho un oggetto CircularBuffer che ho separato da un oggetto ThreadSafeCircularBuffer in modo che la logica CB sia separata dalla logica della concorrenza, p...
posta 28.12.2017 - 11:56
1
risposta

codice di lavoro grasso o slim in Rails?

Ho un'applicazione Rails 5 con Resque come back-end del lavoro in background. Un tipico lavoro fa un bel po 'di cose, principalmente raccoglie materiale da servizi HTTP, elabora e aggrega alcuni dei dati scaricati e li memorizza nel database loc...
posta 29.03.2017 - 12:26
2
risposte

Qual è il metodo per restituire l'istanza stessa con la configurazione appena aggiunta che consente il concatenamento? [duplicare]

Ad esempio, con i dati di Spark SQL DataFrameReader , puoi invocare qualcosa come sqlContext.read().schema(customSchema).json(path) dove schema function restituisce DataFrameReader stessa con la configurazione aggiunt...
posta 13.03.2017 - 21:40
1
risposta

Devo utilizzare l'inversione di dipendenza in questo caso?

Ho una classe Document e una classe DocumentItem. Un documento crea più DocumentItems. Mentre il mio progetto si è evoluto, mi sono reso conto che DocumentItem aveva bisogno di una logica "profonda" per visualizzare correttamente, prima contr...
posta 10.12.2016 - 16:04