Domande con tag 'object-oriented'

5
risposte

La migliore strategia per segnalare i progressi nell'interfaccia utente - come dovrebbe avvenire la richiamata?

A volte l'utente avvia un'operazione tecnica estesa che richiede un po 'di tempo per essere eseguita. In questi casi, di solito è bello visualizzare una sorta di barra di avanzamento, insieme a informazioni su quale attività viene eseguita in qu...
posta 18.12.2015 - 16:47
5
risposte

Sfrutta i vantaggi del principio di open-closed?

Il principio open-closed (OCP) afferma che un oggetto deve essere aperto per l'estensione ma chiuso per la modifica. Credo di capirlo e usarlo insieme a SRP per creare classi che facciano solo una cosa. E, provo a creare molti piccoli metodi che...
posta 03.02.2011 - 19:24
3
risposte

Il principio di segregazione dell'interfaccia si applica ai metodi concreti?

Poiché il principio di separazione delle interfacce suggerisce che nessun client dovrebbe essere costretto a dipendere da metodi che non usa, quindi un client non dovrebbe implementare un metodo vuoto per i suoi metodi di interfaccia, altrimenti...
posta 12.06.2017 - 09:57
3
risposte

Come ci si avvicina alla progettazione della classe in OOP?

Quando cerco di progettare una soluzione OO, generalmente utilizzo la CRC modellazione in cui elencho i nomi delle classi (nomi), cosa fanno (verbi) e come collaborano con altre classi. Questo blog ha la seguente cosa da dire su questo ve...
posta 03.07.2011 - 19:41
4
risposte

Classi annidate: uno strumento utile o una violazione di incapsulamento?

Quindi sono ancora sul punto di decidere se dovrei usarli o meno. Ritengo che sia una violazione estrema dell'incapsulamento, tuttavia trovo che sono in grado di raggiungere un certo grado di incapsulamento, guadagnando nel contempo maggiore...
posta 05.01.2011 - 23:27
3
risposte

Classe concreta di derisione - Non raccomandato

Ho appena letto un estratto del libro "Growing Object-Oriented Software" che spiega alcuni motivi per cui il mocking della classe concreta non è raccomandato. Ecco alcuni esempi di codice di un test unitario per la classe MusicCentre: publi...
posta 19.11.2012 - 14:33
8
risposte

Come si progetta una sottoclasse il cui metodo contraddice la sua superclasse? [duplicare]

Come faccio a progettare una sottoclasse il cui metodo contraddice la sua superclasse? Diciamo che abbiamo questo esempio: # Example 1 class Scissor def right_handed? true end end class LeftHandedScissor < Scissor def right_ha...
posta 29.06.2015 - 10:10
4
risposte

Perché passare oggetti attraverso metodi statici può essere vantaggioso?

Perché ci sarebbe un vantaggio nell'usare un metodo statico e passare il riferimento a un oggetto come parametro piuttosto che chiamare il metodo su un oggetto? Per chiarire cosa intendo, considera la seguente classe: public class SomeClass...
posta 11.03.2016 - 19:37
4
risposte

Qual è la differenza tra l'overload di un metodo e l'override in Java?

Qual è la differenza tra sovraccaricare un metodo e sovrascriverlo in Java? C'è una differenza nella firma del metodo, nell'indicatore di accesso, nel tipo di reso, ecc.?     
posta 10.09.2012 - 15:28
3
risposte

È buona pratica racchiudere un insieme correlato di proprietà nella propria struttura / classe?

Scrivere un oggetto Utente in Swift, anche se la mia domanda si riferisce a qualsiasi lingua strongmente tipizzata. Un utente può avere molti collegamenti (FacebookProfile, InstagramProfile, ecc.). Alcune domande su questo. È buona pratica r...
posta 05.02.2018 - 05:31