Domande con tag 'inheritance'

1
risposta

L'ereditarietà della tabella è l'approccio sbagliato

Se prendiamo le due entità sottostanti come nell'esempio. public class Person { public string Username {get;set;} public string DisplayName {get;set;} } public class Worker:Person { public string Title {get;set} public int Sec...
posta 15.08.2014 - 17:55
1
risposta

Riutilizzo del codice tramite ereditarietà [duplicato]

Ho una serie di classi che si occupano di alcune attività correlate. Queste attività hanno input e output diversi. Questo fa sì che diventi impossibile avere le attività eseguite tramite codice condiviso senza che questo codice sia una pila di...
posta 21.02.2013 - 15:31
2
risposte

L'ereditarietà gerarchica appartiene al passato? [chiuso]

Recentemente ho notato che l'ereditarietà gerarchica può essere una reliquia del pensare alle classi come "strutture con funzioni" piuttosto che a una mentalità legata al contratto di prodotto. Considerare, come semplice esemplare, l'implemen...
posta 27.09.2011 - 08:23
2
risposte

Estendi l'API o utilizza lo stesso nome di una classe nell'API?

Mi sono imbattuto sempre più in questo problema: non sono soddisfatto dell'API corrente e finisco per creare una mia classe che faccia ciò che desidero abbia fatto l'API; tuttavia, non estendo la "super classe" in quanto non la sento pienamente...
posta 23.04.2012 - 04:42
2
risposte

Come modellare le mie classi child senza violare i principi OO

Sto provando a modellare un sistema esterno in Java e ad eseguire alcuni problemi. Ho una manciata di tipi correlati che ho mappato insieme attraverso classi astratte (e talvolta concrete se apprezzabili). In alcuni casi alcune delle sottoca...
posta 29.05.2018 - 02:27
1
risposta

Gestione dell'implementazione generica e specifica

Normalmente abbiamo un codice che è comune per molte classi derivate (se non tutte). Un esempio potrebbe essere un repository generico (dove potrei avere un generico Aggiungi, Rimuovi, Conteggio, Max, Carica ecc. O un modello generico (ad esempi...
posta 16.07.2018 - 12:15
1
risposta

Il client all'interazione dell'applicazione risulta in interfacce grasse

Come gestisci le interfacce grasse? Ecco un esempio: public class TSP { public AddEmployeeContribution(...) {...} public AddMatchingContribution(...) {...} public CalculateTotal() {...} public CalculateEmployeeReturn() {...}...
posta 11.12.2017 - 15:51
2
risposte

Come combinare questi metodi di riempimento e creazione o utilizzare generici in fabbrica?

Oggetto dominio "Contragent" Diciamo che ho una gerarchia di classi: public class BaseContragent { public int Id { get; set; } } public class PersonContragent : BaseContragent { public string FirstName { get; set; } public string...
posta 24.03.2017 - 05:18
1
risposta

È valido creare istanze di superclasse in OOP?

Ho un paio di file nella mia cartella, alcuni dei quali possono essere controllati per l'integrità. Ho un file xml che descrive quali file possono essere controllati per l'integrità e il loro checksum. In OOP, supponiamo di avere una classe c...
posta 07.02.2017 - 13:31
1
risposta

L'ereditarietà è migliore o il modello di progettazione della composizione in questo scenario?

Progetta e implementa il registratore di cassa: Dato un numero di elementi ti verrà richiesto di calcolare il conto totale. Gli articoli vengono addebitati in un paio di modi diversi: Un determinato prezzo per ogni articolo, ad es. Le sc...
posta 14.07.2016 - 01:27