Domande con tag 'object-oriented-design'

1
risposta

Questo contratto su un utente API è inevitabile?

Sto progettando un framework UI in Java. Ogni componente dell'interfaccia utente, rappresentato dalla classe Component , nel framework è identificato da una chiave non modificabile String . Quindi prendo la chiave nel costruttore stesso...
posta 03.12.2017 - 07:03
3
risposte

Passare una raccolta di membri privati in un'altra classe

Supponiamo di avere una mappa che è una variabile membro privata della mia classe A. Nella stessa classe creo un'istanza di classe B, chiamiamola objB, passando la mappa al costruttore di B. Ovviamente questo è sbagliato, perché ho fatto t...
posta 21.05.2016 - 19:45
3
risposte

OOP PHP: come evitare ogni classe per ogni situazione della tabella

Sto lavorando a un progetto di un fornitore di servizi online. Ho tabelle per amministratori, agenti, clienti e tabelle per l'archiviazione dei dati come città, servizi, categoria, sottocategoria, genere. Ho creato classi per admin ,...
posta 29.03.2018 - 14:47
2
risposte

In che modo OOA / OOD è un concetto piuttosto complesso?

Sono un novizio di Object-Oriented Designing e ho letto alcuni libri OOD & tutorial di recente. Ora sto pianificando di implementare un lettore video (basato su API multimediali esistenti, AVFoundation o MediaPlayer ecc. per mettere in p...
posta 15.12.2016 - 17:50
1
risposta

Impatti dell'uso di class_alias () per mantenere la retrocompatibilità in PHP

Scenario: un progetto PHP open source che esiste da diversi anni ha troppe classi nello spazio dei nomi principale che vogliamo refactoring alcune di loro in un altro spazio dei nomi, ma abbiamo un API plugin ampiamente utilizzato e divergente,...
posta 07.01.2017 - 18:50
1
risposta

Principio di sostituzione di Liskov con classe genitore astratta

Il principio di sostituzione di Liskov si applica alle gerarchie di ereditarietà in cui il genitore è una classe astratta allo stesso modo se il genitore è un lezione di cemento? La pagina di Wikipedia elenca diverse condizioni che devono e...
posta 06.06.2014 - 18:12
3
risposte

Metodo virtuale vuoto sui metodi astratti della classe base VS

Non sono riuscito a trovare una domanda che non fosse specifica per alcuni casi, quindi cercherò di renderla molto generica. Abbiamo bisogno di una classe base di estrazione per un insieme di documenti, per esempio. Ogni documento ha le sue p...
posta 07.03.2014 - 19:55
2
risposte

Oggetti OOP, oggetti nidificati e DAO

Ecco qualcosa che continuo a cercare di capire quale sia la soluzione migliore. Ho avuto questo problema mentre lavoravo con PHP e Java, quindi è una comprensione fondamentale del problema OOP. Gli esempi sono in PHP. Diciamo che ho alcuni og...
posta 30.09.2013 - 02:14
2
risposte

Eredità e fabbrica insieme?

Ho un modello di dati gerarchico e sto cercando di implementare le loro operazioni CRUD nella mia applicazione Web. Attualmente ho ereditarietà di codice per le operazioni CRUD delle mie entità (risorse) come segue: ResourceCommonProcedure...
posta 07.03.2017 - 10:39
2
risposte

Composizione e chiamata dei metodi di parte

Qual è il giusto concetto di chiamare metodi di parti in composizione? Ho una classe class Body{ Arm arm; } class Arm{ public void waveArm(){} Finger finger } class Finger{ public void moveFinger(){} } E voglio invocare mov...
posta 06.01.2018 - 14:38