Domande con tag 'object-oriented'

8
risposte

Si sta dividendo una funzione in più funzioni interne e un anti-pattern? [duplicare]

Immagina un processo lungo e complicato, che viene avviato chiamando la funzione foo() . Ci sono diversi passaggi consecutivi in questo processo, ognuno dei quali dipende dal risultato del passaggio precedente. La funzione stessa è, per es...
posta 11.08.2014 - 10:30
6
risposte

È possibile implementare la programmazione "orientata agli oggetti" senza la parola chiave class?

Diciamo che vogliamo fornire un'astrazione di un "account" in una banca. Ecco un approccio, utilizzando un oggetto function in Python: def account(): """Return a dispatch dictionary representing a bank account. >>> a =...
posta 24.05.2015 - 11:41
12
risposte

Perché una classe dovrebbe essere qualcosa di diverso da "astratto" o "finale / sigillato"?

Dopo oltre 10 anni di programmazione di java / c #, mi trovo a creare: classi astratte : contratto che non deve essere istanziato così com'è. classi final / sealed : implementazione non intesa come classe base per qualcos'altro. Non r...
posta 21.11.2012 - 15:58
5
risposte

I metodi concreti stanno scavalcando un odore di codice?

È vero che il superamento dei metodi concreti è un odore di codice? Perché penso che sia necessario sovrascrivere i metodi concreti: public class A{ public void a(){ } } public class B extends A{ @Override public void a(){...
posta 11.04.2016 - 04:08
12
risposte

Quanto è grande per una classe?

Sono uno sviluppatore da molto tempo (ho 49 anni) ma piuttosto nuovo allo sviluppo orientato agli oggetti. Ho letto di OO fin da Bertrand Meyer's Eiffel, ma ho fatto davvero poca programmazione OO. Il punto è che ogni libro sul design OO iniz...
posta 14.10.2010 - 00:44
10
risposte

Quante sono troppe interfacce su una classe? [chiuso]

Probabilmente lo considererei un odore di codice o addirittura un anti-pattern per avere una classe che implementa 23 interfacce. Se è davvero un anti-modello, come lo chiameresti? O semplicemente non sta seguendo il principio di Responsabilità...
posta 03.11.2011 - 13:54
8
risposte

È accettabile copiare e incollare codice lungo ma semplice invece di includerli in una classe o funzione?

Supponiamo che abbia un segmento di codice per connettersi a Internet e mostri risultati di connessione come: HttpRequest* httpRequest=new HttpRequest(); httpRequest->setUrl("(some domain .com)"); httpRequest->setRequestType(HttpRequest:...
posta 25.01.2016 - 05:07
5
risposte

È buona pratica creare un ClassCollection di un'altra classe?

Diciamo che ho una classe Car : public class Car { public string Engine { get; set; } public string Seat { get; set; } public string Tires { get; set; } } Diciamo che stiamo creando un sistema per un parcheggio, useremo molt...
posta 25.04.2013 - 18:45
10
risposte

In che modo i proponenti della programmazione funzionale rispondono a questa affermazione nel codice completo?

Nella pagina 839 della seconda edizione, Steve McConnell sta discutendo su tutti i modi in cui i programmatori possono "conquistare la complessità" nei grandi programmi. I suoi consigli culminano con questa affermazione: "La programmazione or...
posta 12.01.2012 - 04:02
8
risposte

Quando usiamo la programmazione orientata agli oggetti? [chiuso]

Sto scrivendo un programma in Python, che fondamentalmente manipola le stringhe, e mi chiedevo se avrei dovuto farlo usando i principi OOP o no. Il cliente mi ha detto che non gli importa del codice, vuole solo la cosa fatta . So che il codi...
posta 26.07.2016 - 17:24