Domande con tag 'object-oriented'

1
risposta

metodo statico, funzione helper o nel controller, dove va?

Sto lavorando su una funzionalità che consente semplicemente a un utente guest di eseguire un'azione un certo numero di volte prima di richiedere l'accesso per \ creare un account. In questo caso, possono votare le foto in una galleria 5 volte p...
posta 16.01.2016 - 03:00
1
risposta

Chiama i metodi di sottoclasse durante l'iterazione sulla raccolta del tipo di base [duplicato]

Immagina questo codice: using System; public enum BaseClassType { DerivedA, DerivedB } public abstract class BaseClass { public BaseClassType Type; public BaseClass(BaseClassType type) { Type = type; }...
posta 15.09.2015 - 13:36
1
risposta

Le classi figlio cambiano solo alcune "opzioni": qual è l'approccio migliore?

Attualmente sto implementando funzionalità in Symfony (PHP - non che dovrebbe fare alcuna differenza quale lingua sto usando) dove ho circa quattro controller che fanno quasi esattamente la stessa cosa. L'unica differenza tra loro è che usano og...
posta 25.10.2015 - 11:55
1
risposta

Devo documentare le sequenze di chiamata previste quando l'ordine delle chiamate è importante?

Nei linguaggi dinamici e debolmente tipizzati , spesso mi trovo con strutture come il seguente pseudocodice: class Stateful: # [ various datamembers / attributes / properties / fields / etc. ] define constructor(arguments):...
posta 22.10.2015 - 03:23
1
risposta

Modelli per la migrazione all'applicazione multi-tenant [duplicato]

Ho una complessa applicazione web che gestisce i negozi e i loro clienti. L'applicazione segue un'architettura MVC di base e dovrei migrarla a un'applicazione multi-tenant: - Devo andare da un negozio a più negozi appartenenti alla stessa a...
posta 30.10.2015 - 22:37
1
risposta

Flag booleani in Presenter per controllare il flusso di esecuzione

Riesco a vedere le persone che usano boolean di flag, specialmente in Controllers / Presenters , per controllare il flusso di esecuzione. Ad esempio, public void onButtonClicked() { hasButtonClicked=true // code here }...
posta 19.02.2016 - 20:26
1
risposta

Passaggio di un'istanza della porta seriale

Sfondo Sto pensando di progettare un'interfaccia a schema di comando (GoF / comportamentale). Potrei decidere di chiamare questa cosa ICommand . Sto pensando che avrei una specie di coda che contiene un mucchio di oggetti dell'interfacc...
posta 14.04.2016 - 17:05
2
risposte

Come definire meglio SRP e oggetti "sani"? [duplicare]

Supponi di avere una lezione. Può essere davvero una classe che definisce un concetto di dominio come un dipendente, un prodotto su un sito di e-commerce o un'auto. Uno di quegli esempi che sono oldies ma chicche. Secondo l'SRP, quell'oggetto...
posta 31.07.2015 - 19:43
1
risposta

Se tutto dovrebbe essere un oggetto in Java (tranne i tipi primitivi), non è questo in contraddizione con il punto di staticità? [duplicare]

Scrivo spesso codice che crea un oggetto e quindi utilizzo metodi statici in classi statiche per manipolare detto oggetto. Mi manca il punto di OOP? Come faccio a sapere se sto pensando alla mentalità OOP? Dubito che io sia ...     
posta 24.07.2015 - 16:37
1
risposta

Accesso membro della classe su istanziazione senza variabile

Con una nuova funzionalità in PHP 5.4, possiamo accedere a un membro della classe sullo stesso linea come istanziare la classe. es. // Instead of $obj = new myClass(); $obj->myMethod(); // PHP 5.4 allows $obj = (new myclass())->myM...
posta 17.07.2015 - 21:32