Tutte le domande

2
risposte

Differenza tra la composizione di fabbrica e l'ereditare

Sto leggendo sul modello di progettazione "metodo di fabbrica" da "Head First Design Patterns". Quindi, c'è una classe public class PizzaStore { SimplePizzaFactory factory; public PizzaStore(SimplePizzaFactory factory) { this.f...
posta 22.09.2017 - 15:13
3
risposte

Come condividere lo stesso comportamento in classi diverse?

Ho una classe chiamata Process , che è estesa da alcuni diversi tipi di processo chiamati ProcessA, ProcessB, ecc. class Process{} class ProcessA extends Process{} class ProcessB extends Process{} //... class ProcessN extends Process{}...
posta 10.05.2017 - 15:16
1
risposta

Come si diramano i rami di un nome che sono correzioni di bug per un ramo di rilascio in git-flow?

Per essere sicuri che tutto il codice passi alla revisione del codice di richiesta pull, abbiamo iniziato a creare rami per le funzioni e le ramificazioni di bug fuori dallo sviluppo seguendo lo stile git-flow. L'unico problema è che una volt...
posta 04.07.2017 - 20:36
2
risposte

Come si progetta un buffer per una console?

Problema Ho un widget grafico della console che riceve l'output da un interprete. Sfortunatamente la console non è abbastanza veloce per dipingere l'output in tempo reale. Quindi ho dovuto implementare un buffer (FIFO Thread Safe Queue) che r...
posta 12.09.2017 - 07:10
3
risposte

I linguaggi OOP dovrebbero eliminare la parola chiave 'protetta' per costringere i programmatori a scrivere codici puliti e di alta qualità?

Ho visto alcuni post che hanno forti motivi per evitare l'uso di protected: Perché i campi privati non sono sufficientemente protetti? Perché il codice Clean suggerisce di evitare le variabili protette? E ci sono altri post che sugg...
posta 08.06.2017 - 02:36
3
risposte

In Domain-Driven Design, come fai a sapere quando un'applicazione è complessa o solo CRUD?

Come puoi sapere se qualcosa è " soluzione CRUD pura " ( " just CRUD ")? Sembra che la complessità sia una cosa difficile da definire per i vari sostenitori del DDD. Tutti dicono che se è "solo CRUD" non hai bisogno di DDD. Cosa significa "solo...
posta 07.07.2017 - 22:05
1
risposta

versioning semantico con correzioni di bug e nuove funzionalità nella stessa versione

Dopo aver letto molto sulla versione semantica ho ottenuto una comprensione di base del concetto ma non sono sicuro di quale sia il modo migliore per incrementare il numero di versione nel seguente caso: Supponiamo che l'ultima versione fosse...
posta 30.09.2017 - 19:33
4
risposte

Set di funzioni diverse in più app mobili dalla stessa base di codice

Ho ereditato un grande codice base (iOS / Objective-C) che viene utilizzato per creare più app mobili. Le app hanno un'interfaccia utente simile, ma non identica. Le app condividono molte funzionalità comuni, ma ci sono funzionalità che si tr...
posta 16.08.2017 - 18:34
3
risposte

file di elaborazione SRP riga per riga

Sto scrivendo una classe che legge le righe da un file, li elabora, li memorizza in un accumulatore e quando raggiunge una soglia di inserimenti di massa in un database SqlServer. In questo modo: class FooImporterToSqlServer { private stri...
posta 11.10.2017 - 13:42
2
risposte

È legale per un'API RESTful fornire strutture diverse per una determinata risorsa? Come dovrebbe essere modellato?

Sto usando swagger per prototipare un'API RESTful e sono arrivato a una situazione in cui una proprietà fa parte di una risorsa ma non sempre dovrebbe essere riempita. Diciamo che la mia risorsa è stores . Gli endpoint di base sarebber...
posta 11.01.2017 - 15:47