Domande con tag 'polymorphism'

5
risposte

Chiarimento sul polimorfismo / ereditarietà

Sto cercando di migliorare la mia comprensione del polimorfismo. Dire che ho una classe base chiamata baseClass con un metodo chiamato foo() e ho tre classi derivate chiamate derived1 , derived2 e derived3 che sovrascr...
posta 19.02.2014 - 20:34
1
risposta

Il modello Abstract Factory può essere considerato un caso di polimorfismo?

Stavo cercando un pattern / soluzione che mi consenta di chiamare un metodo come eccezione di runtime in un gruppo di metodi diversi senza usare Reflection. Recentemente mi sono reso conto del Pattern di fabbrica astratto . Per me, assomigli...
posta 29.11.2011 - 02:01
1
risposta

Se il polimorfismo è la capacità di diversi tipi di condividere la stessa interfaccia, esiste un nome per un singolo tipo che soddisfa diverse interfacce?

Considera questo esempio di polimorfismo. Ho due diverse API , IWrite e IRead e quindi una singola implementazione di queste. interface IRead { Entity Find(int id); } interface IWrite { void Persist(Entity); } class SomeRDBMSRepo...
posta 22.01.2017 - 17:43
2
risposte

Rendere la sottoclasse più specifica del tipo con gli accessor

Ho una super classe: TriggerManager con una sottoclasse TimedTriggerManager . NOTA: sto lavorando in java TimedTriggerManager riguarda solo TimedTrigger s, una sottoclasse di Trigger . TriggerManager fa riferiment...
posta 08.06.2013 - 22:26
1
risposta

Leggibilità vs benefici del polimorfismo

Abbiamo a che fare con molte operazioni CRUD nella nostra applicazione. Ogni tabella di database ha una o più istanze SQLContainer corrispondenti per eseguire vari tipi di operazioni. Tutti questi SQLContainer sono memorizzati in una classe help...
posta 12.12.2013 - 16:35
3
risposte

Refactoring: comportamento delle classi di utilità in un'interfaccia comune

Mi è stato suggerito di inserire la domanda qui, quindi sto facendo così;) Ho bisogno di un'interfaccia comune che rappresenti un comportamento specifico: public interface Contract(){ public void methodA(); public void methodB();...
posta 29.01.2014 - 11:20
1
risposta

Modo pulito per utilizzare l'implementazione mutabile delle interfacce Immutable per l'incapsulamento

Il mio codice sta lavorando su una relazione di compost che crea una struttura ad albero, la classe A ha molti bambini di tipo B, che ha molti figli di tipo C ecc. La classe di livello più basso, chiamala bar, punta anche a una barra collegata c...
posta 28.05.2014 - 02:33
2
risposte

In alcuni contesti di IOC, potrebbe essere richiesto il costruttore di un oggetto immutabile polimorfico nella sua interfaccia?

Generalmente, i costruttori in un'interfaccia sono considerati come anti-pattern. Alcune lingue nemmeno lo consentono. Quindi non capisco come dovremmo trattare con oggetti immutabili polimorfici in alcuni particolari contesti di IOC ......
posta 29.11.2018 - 22:20
1
risposta

ORM Ereditarietà mappatura o no, come mappare proprietà condivise e specifiche per un insieme di oggetti del mondo reale correlati

Quando stavo iniziando a programmare OO, principalmente Symfony e Doctrine ORM, mi è stato consigliato almeno una volta di applicare il mapping dell'eredità per un caso come segue: Ad esempio, un sistema di gestione delle risorse umane che si...
posta 26.05.2017 - 10:32
1
risposta

Creazione di una tabella specifica per colonne condivise tra altre tabelle (modelli)?

Sto creando una webapp che ha una varietà di modelli: prodotto, categoria, productOption, ecc. Tutti questi modelli hanno una serie di attributi condivisi: nome, descrizione, immagine, ecc. Ci sono due opzioni che vedo: 1. aggiungere tutti...
posta 05.08.2015 - 02:38