Domande con tag 'patterns-and-practices'

5
risposte

È buona pratica racchiudere la raccolta in Java? [chiuso]

Mi sono imbattuto in uno snippet come questo, e ho scoperto che è finita l'ingegneria. È una buona pratica? public class SchoolList extends ArrayList<School> { } public class School extends ArrayList<StudentList> { } public class...
posta 28.02.2014 - 08:30
1
risposta

Devo rendere costante i valori di tre scelte (trivalente / ternario)?

Per due scelte c'è il booleano. Nel mio caso, ho positivo, negativo e neutro che sono tre scelte e non possono essere rappresentati da booleano. Ho visto che esiste il metodo Math.signum(x) in Java che restituisce -1, 0 o 1. Quindi, dovrei...
posta 02.03.2018 - 12:18
3
risposte

S.O.L.I.D. i principi

Ho una piccola domanda. Quale approccio è corretto nel contesto dei principi SOLID? 1 o 2? Nel primo caso, il metodo "CreateTask" non restituisce l'oggetto Task, ma lo inserisce nell'elenco che accetta come argomento del metodo. Nel second...
posta 01.02.2018 - 14:34
3
risposte

Un metodo con molti comportamenti o molti metodi

Questa domanda è abbastanza generale e non correlata a una lingua specifica, ma più alla codifica delle best practice. Recentemente, ho sviluppato una funzione per la mia app che è richiesta in molti casi con comportamenti leggermente diversi...
posta 26.05.2014 - 15:23
1
risposta

Come scrivere codice pulito per accedere ai membri nidificati su livelli di astrazione più elevati in c #

Quali sono le migliori pratiche per uno stile di codice più pulito quando si accede ai membri annidati a livelli di astrazione più elevati. class A{ B b; void Do(){b.c.d.e.f.g.value;} } class B{public C c;} class C{public D d;} class D{pu...
posta 05.06.2018 - 09:49
3
risposte

Controlla un valore booleano prima di impostarlo in un ciclo o semplicemente impostarlo

Ho un ciclo piuttosto stretto con il seguente controllo per vedere se balance è mai stato positivo: balance_null = True while (crazy_loop()): ... if 0.0 < balance: balance_null = False In nessun posto balance_null...
posta 01.02.2015 - 18:13
2
risposte

Nome del pattern per una classe che eredita un generico basato su se stesso

Mi chiedo se esiste un nome per lo schema di definizione di una classe generica con un argomento di tipo in cui il tipo eredita la classe che definisce. Ad esempio public class A<T> where T : A<T> { } Non sono sicuro se c'è p...
posta 09.08.2018 - 03:18
1
risposta

Come progettare la comunicazione dell'interfaccia tra gli oggetti?

Sono bloccato su una domanda leggermente filosofica per me. Ho tre lezioni e non sono sicuro di come renderle correlate l'una con l'altra. Ho pochi approcci in competizione tutti in piedi su un piano uguale per me e non sono sicuro di quale abbi...
posta 01.03.2016 - 03:59
1
risposta

È una cattiva pratica utilizzare file esterni per archiviare modelli SQL?

Sto lavorando su un sistema di report che aggrega molti dati da più fonti (database e API interne). Tra le altre cose ho comunicato con altri reparti e ho detto loro che ho bisogno di alcuni dati aggregati dal loro database, quindi mi hanno dato...
posta 15.03.2016 - 13:27
2
risposte

Come implementare un modello di controllo dell'accesso basato sui ruoli ibrido?

Sto scrivendo un'applicazione web-form-frontend aziendale per uso interno. Ha il controllo di accesso diretto (DAC) mascherato da controllo di accesso basato sui ruoli (RBAC). Per scopi di anonimizzazione, chiamiamo l'unità di informazioni pr...
posta 17.01.2013 - 11:45