Domande con tag 'object-oriented'

1
risposta

Definizioni di classi in metodi getter statici

[Node.js / CommonJS] Sto creando un singolo repository GitHub per il mio strumento che ha una libreria Core, Control, Server e Client. È improbabile che vengano utilizzati tutti allo stesso tempo. Vorrei che i miei colleghi colleghi a re...
posta 25.05.2018 - 11:35
1
risposta

Se la radice aggregata ha una proprietà che non può validare [duplicato]

Mi sono imbattuto nella situazione in cui devo decidere se una proprietà appartiene o meno al mio aggregato. La mia logica di dominio è la seguente. Un utente ha un gruppo nella sua organizzazione: IT, SALES, MARKETING. A seconda del gruppo a...
posta 01.06.2018 - 16:10
1
risposta

Vuoi implementare un'interfaccia per connettersi a un database?

Ho trovato in un libro ( Learning PHP Design Patterns , Capitolo 2, pagina 25) un testo che spiega l'importanza delle interfacce nella progettazione OOP. L'autore ha concluso dando questo esempio: <?php interface IConnectInfo { const...
posta 18.08.2018 - 09:32
1
risposta

Disaccoppiamento degli oggetti divini

Come terze parti, sto scrivendo un programma per interfacciarsi con un webservice. Il problema che ho incontrato è che alcune classi finiscono per essere comunemente utilizzate come ints / stringhe (ad es. Utente), quindi devo stare attento a qu...
posta 12.11.2017 - 18:27
2
risposte

Dove dovrei inserire il metodo di accesso al database in un ambiente con vista ad albero

Ho scritto una classe per rappresentare i dati di tipo "Treeview", che possono essere semplificati come: public class Item { public string Name { get; set; } public KPI AssociatedKPI { get; set; } public List<Item> Children {...
posta 21.11.2017 - 14:50
1
risposta

Design pattern Recommendation per la catena di responsabilità con la delega delle attività

Ho un'interfaccia con diciamo 2 metodi e ha 3 diverse implementazioni. public interface IFace { public void method1(Param1 param1); public void method2(Param2 param2); } public class A implements IFace { public void method1(Param1...
posta 12.08.2017 - 02:08
2
risposte

Come affrontare la progettazione della strategia in OOP.

Lo pseudo codice della mia classe è nel seguente formato: public class Config { final private Map<String, TableSchema> schemas; public Config() { schemas = parseSchemas(); } public TableSchema getSchema(String ta...
posta 26.08.2017 - 02:15
2
risposte

Gestire la durata degli stati della GUI

Sto progettando un programma responsabile di una GUI (con la grafica e l'input dell'utente gestito in un tipico ciclo di aggiornamento) che ha diversi stati: Lo stato predefinito è un'animazione che viene continuamente eseguita nonostante q...
posta 22.03.2018 - 23:58
1
risposta

Come dovrei passare un'istanza di classe limitata

Con OOP, qual è il modo consigliato per passare un'istanza di una classe che è limitata, come proprietà di sola lettura o meno metodi disponibili. Di seguito è riportato un Vector2 , che contiene più metodi per manipolare le sue proprietà...
posta 15.03.2018 - 22:27
3
risposte

Implementazioni separate o una con tutte le funzionalità

Attualmente sto creando moduli di importazione Excel per alcuni dati complessi. Non ho pianificato bene e ho incontrato problemi di riutilizzo del codice. Ho realizzato i primi moduli e ho capito che i prossimi moduli avranno bisogno di alcuni m...
posta 17.03.2018 - 11:57