Domande con tag 'object-oriented-design'

3
risposte

Esiste un modello di progettazione per la gestione di relazioni profonde da molti a molti?

Ho difficoltà a definire questo schema di dati che ho incontrato lavorando su diverse applicazioni. Consiste di: Un tipo di oggetto che è composto da molti oggetti stessi Un secondo tipo di oggetto, in cui ogni istanza "ha molti" del pr...
posta 29.08.2015 - 03:50
2
risposte

Quando si segue SRP, come devo gestire la convalida e il salvataggio delle entità?

Ho letto Pulisci codice e vari articoli online su SOLID ultimamente, e più ne leggo, più mi sento come se non sapessi nulla. Diciamo che sto costruendo un'applicazione web usando ASP.NET MVC 3. Diciamo che ho un UsersController con un'...
posta 07.10.2011 - 15:52
4
risposte

Gli oggetti con molti campi possono essere suddivisi? [duplicare]

Quando ho un oggetto che ha molti campi è meglio averli tutti come campi o cercare di trovare raggruppamenti logici come oggetti propri e renderli quei campi? Credo che si tratti di un male più grande, di troppi oggetti o di troppi campi in...
posta 26.08.2015 - 21:10
4
risposte

L'interfaccia della lista è un'astrazione che perde?

Se ho una variabile contenente List , potrebbe contenere oggetti di molti tipi diversi, ad es. ArrayList o LinkedList . La differenza tra LinkedList e ArrayList è piuttosto grande. Il grande comportamento O dei metodi dif...
posta 10.07.2013 - 12:23
7
risposte

Quali sono le funzionalità richieste per l'Orientamento degli oggetti?

Mi sto solo chiedendo quali siano esattamente le caratteristiche che una lingua o una libreria devono fornire per essere definite come "Object Oriented". L'Orientamento agli oggetti è qualcosa che può, più o meno, essere raggiunto in qualsiasi...
posta 31.01.2012 - 10:43
5
risposte

Ci sono degli svantaggi significativi nel dipendere dalle astrazioni?

Stavo leggendo questo wiki sul principio delle astrazioni stabili (SAP) . Il SAP afferma che più un pacchetto è stabile più dovrebbe essere astratto. Ciò implica che se un pacchetto è meno stabile (più probabile che cambi), allora dovrebbe e...
posta 09.11.2015 - 11:25
4
risposte

Class Duplication Pattern?

Attualmente sto lavorando come sviluppatore solista per il mio progetto attuale. Ho ereditato il progetto da un altro sviluppatore, che da allora ha lasciato la società. È un'applicazione web in stile model-view-controller in C #. Utilizza Entit...
posta 04.05.2015 - 16:46
2
risposte

Che cosa rende l'Iterator un modello di progettazione?

Mi sono chiesto che cosa rende speciale Iterator rispetto ad altri costrutti simili, e questo ha reso la Gang of Four elencalo come schema di progettazione. L'Iterator si basa sul polimorfismo (una gerarchia di raccolte con un'interfaccia c...
posta 26.11.2016 - 20:52
8
risposte

Disegni e pratiche per difendersi da voci nulle errate dal database

Una parte del mio programma recupera i dati da molte tabelle e colonne nel mio database per l'elaborazione. Alcune colonne potrebbero essere null , ma nel contesto di elaborazione corrente è un errore. Questo dovrebbe "teoricamente" non a...
posta 05.01.2016 - 14:39
2
risposte

Rilegatura ritardata orientata agli oggetti

Nella Definizione di Alan Kays di Object Oriented c'è questa definizione che parzialmente non capisco: OOP to me means only messaging, local retention and protection and hiding of state-process, and extreme LateBinding of all things. M...
posta 06.11.2015 - 12:35