Domande con tag 'law-of-demeter'

5
risposte

Secondo la legge di Demeter, una classe è autorizzata a restituire uno dei suoi membri?

Ho tre domande riguardanti la legge di Demeter. Oltre alle classi che sono state specificatamente designate per restituire oggetti, come le classi factory e builder, va bene che un metodo restituisca un oggetto, ad es. un oggetto detenuto da...
posta 18.06.2016 - 15:37
3
risposte

Questo viola la legge di Demeter?

Diciamo che ho una classe SelectableEntity<T extends Entity> che ha tre metodi, select , deselect , isSelected e count . Per fare un esempio un po 'forzato, diciamo che sto costruendo un'applicazione di messaggisti...
posta 04.03.2018 - 05:20
1
risposta

Trattare con una grande interfaccia

Sto lavorando su un programma che risolve un certo tipo di sistemi di equazioni. Gli oggetti dati principali sono Equazione, Variabile, Soluzione. Quindi ho questa interfaccia, che rappresenta tutte le cose che voglio esporre al livello dell'int...
posta 05.08.2017 - 00:01
4
risposte

Come trattare con Law of Demeter nella relazione prodotto-proprietario?

Desidero visualizzare il prodotto e la scheda prodotto contiene molte informazioni sul prodotto e sul proprietario. Come trattare con Law of Demeter in questo prodotto - relazione con il proprietario? Nel controller attualmente ho: Product...
posta 11.03.2018 - 10:54
2
risposte

La legge di Demetra contro il concatenamento del metodo: quando usare quale?

Dato questo codice dal framework Symfony : use Symfony\Component\HttpFoundation\Request; public function indexAction(Request $request) { $request->isXmlHttpRequest(); // is it an Ajax request? $request->getPreferredLanguage(ar...
posta 08.01.2018 - 11:47
1
risposta

Che cosa ha a che fare la legge di Demetra con Demeter?

C'è una storia della mitologia greca sulla dea Demetra che in qualche modo motiva la Legge di Demetra? Se è così, mi piacerebbe saperlo, così posso raccontarlo ai miei studenti quando insegno questo argomento.     
posta 08.07.2018 - 04:21
1
risposta

Se un oggetto mantiene un riferimento a un oggetto fratello o l'accesso tramite il metodo del proprietario reciproco

Per contesto, sto costruendo un'applicazione GTK + in C, dove una sottoclasse di GtkApplicationWindow crea e visualizza una sottoclasse di GtkToolbar e un GtkNotebook (un widget con più pagine che può essere visualizzato alternativamente da una...
posta 14.02.2017 - 01:23