Domande con tag 'design'

1
risposta

L'implementazione di GoF di Builder nella vita reale

Sto cercando di capire gli usi del modello di builder e quindi di chiamare separatamente i tipi di utilizzo nei gruppi. Ecco cosa ho scoperto: Builder può essere usato per fornire immutabilità (evitando il telescoping) per un oggetto che sta...
posta 11.09.2016 - 07:35
2
risposte

È una classe vuota in alcuni casi corretta

So che in genere è un difetto del design avere una classe vuota, eppure mi chiedo se ci siano casi in cui non è necessario avere una classe vuota (astratta) per raggruppare oggetti. Soprattutto quando è necessario il polimorfismo. Ad esempio,...
posta 23.06.2016 - 07:43
1
risposta

Quando dovrei progettare una libreria di classi usando gli standard java bean?

Ho finito di studiare i java bean e, da quello che ho capito, sono classi regolari solo che sono serializzabili, tutte le proprietà sono private e sono accessibili tramite metodi getter e setter e contengono un costruttore public no argument....
posta 03.02.2017 - 18:44
2
risposte

Come determinare il design migliore?

Che cosa devo considerare per determinare quale disegno scelgo quando ho lo scenario seguente? Ci sono due casi da considerare; Data T una classe generica, devo fare qualcosa con più T (Iterating each one of them). In altri casi, con lo...
posta 20.01.2014 - 11:15
1
risposta

Progettazione di database multi-tenant

Il mio capo sta attualmente lavorando su un progetto di database per un sistema ERP / CRM con supporto multi-tenant, che avrà un back-end Sql Server. Alcuni punti chiave del design: Un'istanza del server ospiterà un database "condiviso" (...
posta 23.09.2015 - 15:33
2
risposte

Come ottenere l'ereditarietà usando solo moduli e funzioni vanilla in Python?

Python non applica alcun paradigma. Ti dà la libertà. Python fornisce l'incapsulamento a livello di modulo. Se ho un modulo A e ho un modulo B con la stessa interfaccia. Come faccio ad ereditare B da A e sovrascrivere alcune funzionalità forn...
posta 23.09.2015 - 10:22
2
risposte

Come scrivere software altamente mutevole e altamente complesso? [chiuso]

So che domande come questa sono già state fatte prima. Ma nessuno di loro mi ha risposto veramente. Come mantenere un prodotto software grande e complesso mantenibile negli anni? Come organizzi un software altamente personalizzato? ......
posta 27.11.2015 - 20:35
1
risposta

Rifiutarsi di definire 2 o più classi in un file .cpp [chiuso]

Nella mia azienda esiste una regola implicita per non definire più classi all'interno di un file .cpp. L'argomentazione è che sembra un disastro e difficile da leggere. Ma secondo me avrà senso se le classi sono correlate e non destinate ad esse...
posta 01.12.2015 - 06:52
1
risposta

Design Pattern - Aggiunta di funzioni a una classe

Mi sto trovando in grado di risolvere un problema di progettazione. Per semplicità, userò C # (Web API). Diciamo che ho una classe astratta RestController : public abstract class RestController { // ... Irrelevant code here...
posta 26.06.2015 - 13:26
2
risposte

Riduci a icona il codice già funzionante quando è necessario un cambiamento radicale

Ho un codice che si basa molto su una struttura Array come la seguente: $array['customer'][$customer_id]['details'][..]; // it goes to about 10 levels deep Tuttavia, dopo quasi due anni dallo sviluppo iniziale, ora devo includere un...
posta 24.02.2014 - 07:58