Domande con tag 'object-oriented'

2
risposte

Pattern per l'interazione dell'utente e la conferma

Supponiamo che una classe FileWriter necessiti della convalida che non cancellerà un file già presente, se ne viene trovato uno. Avrebbe due funzioni: public bool FileExists(string filePath) //... public bool WriteFile(string filePath, string...
posta 22.12.2011 - 04:18
1
risposta

Strutture dati orientate agli oggetti in applicazioni basate su database

Ho iniziato a lavorare per un'azienda che gestisce un sito web commerciale di piccole / medie dimensioni. Il sito Web è scritto in c # asp.net e utilizza SQL Server come database. La struttura del codice è molto caotica al momento (per esempio ~...
posta 23.02.2012 - 12:08
2
risposte

Dove si trova "l'isolamento delle complessità" nel regno dei principi di progettazione?

Ero solo curioso, è qualcosa che penso che la maggior parte delle persone sia consapevole di una tecnica: Hai alcuni dati abominevoli che devono essere semplicemente analizzati e non puoi fare nulla per semplificare l'algoritmo per farlo, qui...
posta 25.08.2011 - 20:40
3
risposte

Quale sarebbe il modo migliore per progettare una gigantesca classe di wrapper API con più "sezioni"?

Ecco il problema che sto cercando di risolvere: C'è un'API piuttosto grande Sto cercando di scrivere una classe wrapper in giro. L'approccio più semplice sarebbe quello di rendere una classe con un metodo che rappresenta ogni possibile chiama...
posta 27.07.2016 - 18:17
1
risposta

Learning PHP: creazione di una classe password

Introduzione: Sono stato un programmatore PHP procedurale. Per alcuni mesi ho seguito i tutorial di OO e ho guardato molti video su questo argomento. È del 100% chiaro che il metodo OO è una programmazione più efficiente, soprattutto perché l...
posta 26.01.2017 - 23:13
3
risposte

Come gestisci le dipendenze cross-class su distruzione / progettazione (più di una domanda C ++)

Quindi, se capisco correttamente, dai principi di progettazione SOLID, ogni classe dovrebbe mantenere una singola responsabilità. Quindi dovrebbe esserci una classe che crea e gestisce una risorsa, una seconda classe che elabora l'elaborazion...
posta 19.08.2011 - 15:09
4
risposte

Confusione nelle definizioni di un metodo e di una metodologia nel libro "OOAD with Applicatons" (Booch et al)

Sto leggendo il libro Object-Oriented Analysis and Design scritto da Grady Booch e altri. Nella sezione: I Concetti in una sottosezione Gli autori di Portare Ordine al Caos suggeriscono di separare tra un Metodo e una Metodologia : Secondo...
posta 22.01.2011 - 08:08
3
risposte

Pattern opposto del metodo Template

Abbiamo pattern, che è opposto al metodo Template? Voglio dire, nella classe base definiamo le parti dell'algoritmo e il metodo astratto che implementa l'algoritmo. Quindi nella classe derivata, in quel metodo astratto, possiamo mescolare que...
posta 05.12.2018 - 19:33
1
risposta

Filosofia di incapsulamento OOP

È corretto dire che è buona norma impostare tutto su privato quando si definisce una classe? Ad esempio, per la mia interfaccia pubblica impostarei la mia classe qualcosa del genere: class foo { private var x private var y //ev...
posta 14.09.2018 - 10:46
1
risposta

I costruttori di oggetti valore non funzionano, anche quando gli invarianti di classe lo prescrivono?

Oggi ho avuto una discussione con un collega. Sono a conoscenza del fatto che una classe ha la responsabilità di garantire che i suoi oggetti abbiano uno stato valido quando interagiscono con al di fuori della classe. Il motivo di questa rego...
posta 24.10.2016 - 19:48