Domande con tag 'object-oriented'

4
risposte

Perché molti sviluppatori di software violano il principio aperto / chiuso?

Perché molti sviluppatori di software violano il principio di apertura / chiusura modificando molte cose come le funzioni di rinomina che si interromperanno l'applicazione dopo l'aggiornamento? Questa domanda mi viene in mente dopo le versi...
posta 30.04.2017 - 16:54
14
risposte

Non è MVC anti OOP?

L'idea principale alla base di OOP è unificare i dati e il comportamento in una singola entità: l'oggetto. Nella programmazione procedurale ci sono dati e algoritmi separatamente che modificano i dati. Nel modello Model-View-Controller i dati...
posta 10.10.2012 - 16:36
14
risposte

Nome per questo antipattern? Campi come variabili locali [chiuso]

In un codice che sto esaminando, vedo roba che è l'equivalente morale di quanto segue: public class Foo { private Bar bar; public MethodA() { bar = new Bar(); bar.A(); bar = null; } public MethodB(...
posta 31.08.2012 - 16:25
10
risposte

Non posso semplicemente usare tutti i metodi statici?

Qual è la differenza tra i due metodi UpdateSubject qui sotto? Ho sentito che usare metodi statici è meglio se vuoi semplicemente operare sulle entità. In quali situazioni dovrei andare con metodi non statici? public class Subject { public...
posta 03.08.2011 - 01:20
9
risposte

Che cosa è un uso appropriato del downcasting?

Downcasting significa lanciare da una classe base (o interfaccia) a una sottoclasse o una classe foglia. Un esempio di downcast potrebbe essere se lanci da System.Object ad un altro tipo. Il downcasting è impopolare, forse un odore di...
posta 26.02.2018 - 14:11
8
risposte

ORM è un anti-pattern? [chiuso]

Ho avuto una discussione molto stimolante e interessante con un collega su ORM e i suoi pro e contro. A mio parere, un ORM è utile solo nei casi più rari. Almeno nella mia esperienza. Ma non voglio elencare i miei argomenti in questo momento....
posta 17.11.2011 - 17:06
17
risposte

La programmazione OO è tanto importante quanto lo richiedono le società di collocamento? [chiuso]

Sto solo terminando il mio master (in informatica) e facendo domanda per un lavoro. Ho notato che molte aziende richiedono in particolare una comprensione dell'orientamento agli oggetti. Le domande più frequenti sulle interviste riguardano l'ere...
posta 14.07.2015 - 08:33
10
risposte

Dovremmo evitare oggetti personalizzati come parametri?

Supponiamo di avere un oggetto personalizzato, Studente : public class Student{ public int _id; public String name; public int age; public float score; } E una classe, Window , che è usata per mostrare le informazioni di u...
posta 12.05.2016 - 05:12
9
risposte

Odore di codice: Abuso di ereditarietà [duplicato]

È stato generalmente accettato nella comunità OO che si dovrebbe "favorire la composizione sull'ereditarietà". D'altra parte, l'ereditarietà fornisce sia il polimorfismo sia un modo diretto e teso di delegare tutto a una classe di base, a meno...
posta 16.10.2010 - 19:27
9
risposte

I metodi di una classe dovrebbero chiamare i propri getter e setter?

Dove lavoro vedo molte classi che fanno cose del genere: public class ClassThatCallsItsOwnGettersAndSetters { private String field; public String getField() { return field; } public void setField(String field) {...
posta 04.01.2013 - 21:20