Domande con tag 'open-close'

2
risposte

Un contenitore IoC viola il principio Aperto / Chiuso?

In questo momento costruisco manualmente tutti gli oggetti della mia applicazione nella classe radice. Poiché ora sta diventando brutto, voglio passare a un IoC-Container come Autofac. Ora devo registrare manualmente ogni interfaccia con la rela...
posta 12.10.2018 - 10:55
1
risposta

Apri principio chiuso contro perdita di astrazione (enumerazione Java)

In Java, un enum non è un semplice sostituto di un numero (come in C / C ++), ma una famiglia di oggetti che possono avere proprietà. Ad esempio public enum Order { NAME("Ordering by name"), SURNAME("Ordering by surname"); private Strin...
posta 06.02.2015 - 11:41
3
risposte

Il record non attivo viola SRP e OCP?

Ho visto le classi di dischi attive nel nostro progetto crescere in classi grandi e fai-da-te. Ad esempio, quando hai bisogno di qualcosa su un utente, devi andare alla classe Person . Mentre questo ha perfettamente senso quando si considera...
posta 12.02.2014 - 07:32
3
risposte

Alla luce del principio aperto / chiuso, la proprietà condivisa del codice è ancora importante?

Di recente stavo pensando a quanto segue. Secondo il principio di apertura / chiusura, una volta che un pezzo di codice X è stato implementato e testato, non dovrebbe essere più modificato. X può ancora essere sostituito da un altro pezzo di...
posta 03.10.2014 - 20:51
1
risposta

AGPL alternative per software commerciale

Ci sono delle reali alternative (ad esempio un accordo di licenza software non personalizzato) alla licenza AGPL se vuoi condividere il tuo codice sorgente e fare soldi vendendo licenze software?     
posta 15.06.2016 - 21:17
1
risposta

Interfacce tra più progetti

Sono leggermente confuso su quanto segue: ProjectA -------- GetUsers (Implements IDBConnector) -------- IGetUsers -------- UserModel ProjectB -------- Main Ho due progetti un progetto principale (progetto B) e un altro che ottiene i dat...
posta 09.12.2014 - 23:16
0
risposte

Apple ha violato l'OCP quando ha rilasciato iOS 7

Se ricordo bene, quando è stato rilasciato iOS 7, ci sono stati un paio di problemi riguardanti l'API pubblica di alcune classi che l'implementazione è stata completamente cambiata. Quello che segue è un esempio di cosa intendo: if (floor(NSFo...
posta 07.10.2015 - 22:19