Domande con tag 'object-oriented-design'

2
risposte

Come creare uno spazio dei nomi sicuro per la mia applicazione in JavaScript

Sto lavorando a un'applicazione nel browser e vorrei assicurarmi che il mio codice non sia in conflitto con il codice di altre librerie o con le possibili chiamate aggiunte dai produttori di browser in futuro. Nel mio ambiente eviterei le col...
posta 12.01.2017 - 06:36
2
risposte

Domain Driven Design - Migliorare il lavoro degli sviluppatori

Mi sono imbattuto in un'architettura per un'applicazione .net in cui ci sono 3 livelli Repository layer (edmx and their classes) ^ | V Domain layer (Model -> Interfaces and their implementation) ^ | V Web...
posta 28.04.2017 - 10:51
2
risposte

Aggregazioni complesse di ricreazione da un'origine di persistenza

Sto costruendo un'applicazione web con C # e ho una radice aggregata che ha diverse entità e oggetti valore. Poi ho un oggetto repository che mantiene l'aggregazione nel database (sto usando ADO.NET come il mio livello di persistenza dell'infras...
posta 15.05.2016 - 06:32
3
risposte

Perché un riferimento a un oggetto non dovrebbe avere accesso a un membro statico in C #

Contesto della mia domanda: Sto leggendo C #. Cercando di capire la parola chiave statica. Capisco che quando Statico viene applicato a un membro di una classe, può essere modificato solo dalla classe e non dai riferimenti all'oggetto cl...
posta 04.07.2014 - 11:02
6
risposte

Che cosa sono le classi astratte e i metodi astratti?

Ho ricevuto diverse spiegazioni ma finora non sono in grado di capire che cosa sono le classi e i metodi astratti in Java. Alcuni hanno detto che deve fare qualcosa con la sicurezza del programma, altri hanno detto che non è niente di simile. An...
posta 11.12.2012 - 17:16
7
risposte

È appropriato non seguire il principio O / C se si dispone della copertura del test unitario?

Trovo più comodo "modificare" le classi esistenti anziché estenderle. Pertanto, violento il principio di "principio chiuso e aperto" di "non modificare il codice sorgente compilato e testato, estendendo invece la funzionalità". Mi sento a mio ag...
posta 20.02.2016 - 10:22
4
risposte

Ruolo e importanza del metodo statico in OOP

Sfondo Pensando a OOP sento che lega insieme dati e comportamenti, prendendo l'esempio del mondo reale abbiamo già un tipo di dati array che è una collezione di tipo omogeneo e in Java abbiamo creato una bella astrazione su di esso, quind...
posta 19.06.2016 - 06:29
3
risposte

È ragionevole che un'interfaccia specifichi che le sue implementazioni dovrebbero essere immutabili?

Diciamo che ho un'interfaccia A . Le istanze di classi che implementano questa interfaccia verranno passate ad un algoritmo che si basa su queste istanze che sono immutabili. Ad esempio, invocherà A.execute(command) in modo ricorsivo, u...
posta 29.08.2017 - 00:58
4
risposte

Costante chiamate di database o archiviazione negli oggetti?

Sto creando un'applicazione basata su database piuttosto semplice. Ogni volta che creo un'applicazione db, creo classi che imitano i dati nel db. Questa è una buona pratica? Sto facendo una grande chiamata al database e popolando i miei ogget...
posta 08.09.2011 - 17:20
4
risposte

Le interfacce vuote (ma non le interfacce marcatori) sono una cattiva pratica di programmazione?

Sto progettando un'architettura in cui ho: public interface IObjectReader{ public Object read(); } public class ConcreteObjectReader implements IObjectReader{ @Override public Object read(){ //do stuff return n...
posta 15.07.2017 - 10:37