Domande con tag 'object-oriented'

3
risposte

I linguaggi OOP dovrebbero eliminare la parola chiave 'protetta' per costringere i programmatori a scrivere codici puliti e di alta qualità?

Ho visto alcuni post che hanno forti motivi per evitare l'uso di protected: Perché i campi privati non sono sufficientemente protetti? Perché il codice Clean suggerisce di evitare le variabili protette? E ci sono altri post che sugg...
posta 08.06.2017 - 04:36
4
risposte

Che cosa sono esattamente SDLC e OOP?

Mi è stato chiesto "Che cosa sono SDLC e OOP?" molte volte in colloqui di lavoro, ma non sono ancora sicuro su come rispondere a questa domanda. Sono uno sviluppatore web da un po 'di tempo ma ho ancora problemi con la spiegazione di OOP e SDLC...
posta 06.03.2011 - 01:13
3
risposte

Design orientato agli oggetti: cosa fare quando la responsabilità della classe è grande

Ho applicato i principi del GRASP e ho finito per avere una classe chiamata Ambiente. Le responsabilità di questa classe sono: Mantieni informazioni sui servizi nell'ambiente, ad es. definizione dell'ambiente (il servizio è un'altra classe)...
posta 16.08.2012 - 02:59
1
risposta

La progettazione errata prevede che il client esegua il cast tra le interfacce?

Il design sbagliato prevede che il client esegua il cast tra le interfacce? Capisco che si possa fare, ma è pulito? Sto confrontando i profili di pensionamento in una simulazione. Ho 2 diversi tipi di TSP (penso a 401k). Ho una classe TSP, che c...
posta 12.12.2017 - 17:49
1
risposta

Quando si scrive una libreria matematica, il sovraccarico dell'operatore verrà mantenuto in OOP?

Voglio creare una biblioteca matematica abbastanza complicata per un progetto personale e poi avere una visualizzazione / GUI per andare avanti con esso per dimostrare la matematica - niente di hardcore come la topologia ma solo mostrare il risu...
posta 12.07.2015 - 23:17
2
risposte

Come viene interrotto l'incapsulamento da getter / setter, anche quando si utilizza il modello MVC [duplicato]

Stavo pensando all'incapsulamento in Java e poi ho pensato a come i getter / setter rompono l'incapsulamento. Dopo aver esaminato questo , ho visto molte raccomandazioni come evitare i getter / setter su campi non necessari o alcune politiche...
posta 17.09.2015 - 14:06
2
risposte

Best practice nei metodi helper / util: contenitore IoC o metodi statici?

Quindi sto sviluppando un'applicazione che utilizza un contenitore IoC. Ora ho bisogno di alcuni metodi di supporto per la manipolazione degli array come set, get, ecc. Vedo due possibili modi per andare: Uso di una classe con metodi statici...
posta 06.12.2015 - 02:22
6
risposte

Se Class deve definire attributi e metodi e Interface deve definire (un insieme di) metodi, allora come pensare all'interfaccia che richiede nuovi attributi?

Ho pensato che una classe dovrebbe definire, o dare un progetto, attributi e metodi per un oggetto. E poi un'interfaccia è fornire un insieme di metodi, come un contratto per i suoi clienti. (e quindi anche una classe fornisce un'interfaccia, pe...
posta 03.01.2016 - 13:59
4
risposte

DDD: servizio o deposito

Sto sviluppando un'app in modo DDD. E ho un piccolo problema con esso. Ho una tariffa (tariffa aerea) e oggetti FareRepository. E a un certo punto dovrei caricare ulteriori informazioni sulla tariffa (da un server, call server API) e configur...
posta 08.11.2012 - 16:10
2
risposte

Potrebbe essere definito un pattern decoratore?

Voglio aggiungere alcuni metodi aggiuntivi strettamente correlati a Book senza estendere Book. Così ho trovato lo schema del decoratore. La maggior parte degli esempi che ho visto sono ad es. estendere una classe decoratrice astratta che impl...
posta 07.06.2016 - 21:19