Domande con tag 'method-chaining'

1
risposta

Convenzioni sul metodo dei quadri moderni

Ho notato che i framework moderni tendono ad avere questo tipo di stile di codice: expect(6 - 4).toBe(2) questo può essere riformulato come: assert(6-4, 2) Eppure il primo è molto più leggibile. Mi piacerebbe leggere di più...
posta 19.06.2015 - 13:57
1
risposta

Restituzione dell'oggetto / $ questo [duplicato]

Una domanda molto generale. Stavo pensando al concatenamento dei metodi, che sembra utile, e ho iniziato a chiedermi se c'è un motivo per non restituire l'oggetto in un membro della classe, naturalmente. Ad esempio: function doStuffAndRet...
posta 15.12.2014 - 22:57
1
risposta

Qualsiasi regola empirica quando scegliere il metodo di concatenamento [duplicato]

Questa domanda mi infastidisce da anni, quindi immagina un codice che nel 99% assomiglia ad un elenco non sequenziale (ordine non importa) di alcune chiamate al metodo degli oggetti specifici - e quelle chiamate sono indipendenti l'una dall'al...
posta 30.06.2017 - 11:27
0
risposte

La struttura annidata con responsabilità di diffusione non è logica?

Dato il seguente snippet di codice in un controller di Laravel: $this->userRepository->saveByProject( $this->fileRepository->saveByProject( $this->metricRepository->saveByProject( $this->projectRepo...
posta 19.07.2016 - 17:17
0
risposte

Le catene di metodi fluenti dei costruttori fluenti hanno bisogno di essere "estensibili"?

In un ambiente in cui il refactoring è difficile l'estensibilità può essere un risparmiatore di vita. Tuttavia, questa non è una scusa per sovrascrivere il codice. Dato che una catena di metodi del costruttore fluente e sottile è supportata d...
posta 17.09.2014 - 15:05
3
risposte

Come segnalare che una catena di metodi non dovrebbe continuare?

Quando esegui il concatenamento del metodo, hai metodi che restituiscono l'oggetto permettendoti di continuare la catena. Tuttavia, è necessario ottenere valori dall'oggetto in qualche modo. Di solito ho aggiunto un metodo che restituisce un...
posta 13.09.2014 - 01:29
4
risposte

Come tornare fluentemente?

Sto diventando dipendente dalla scrittura fluente (forse in modo errato originariamente detto "dichiarativamente") e lo sto prendendo per estremi forse poco saggio, ma più scrivo in questo modo più una cosa spicca come completamente incapace di...
posta 08.10.2018 - 21:10
3
risposte

Perché le funzioni di programmazione della funzione python non sono metodi di raccolta? [duplicare]

In altre parole, c'è un motivo correlato al design Python per esserlo? Funzioni come map, filter, reduce ecc. sono semplici funzioni. È solo una scelta di design scadente (se è buona, per favore spiega)? Ad esempio in scala, puoi co...
posta 23.04.2015 - 16:37
1
risposta

Catena oggetto attraverso un'interfaccia

Supponiamo che io abbia 3+ tipi di oggetti: function Sea() { var logs = [Logs]; this.getLog = function(ind){return logs[ind]} } function Log() { var bumps = [Bumps]; this.getBump = function(ind){return bumps[ind]} } function...
posta 24.07.2014 - 04:41
1
risposta

Accoppiamento del modello e del metodo

Dichiarazione di non responsabilità: scriverò in Python e nel contesto dello sviluppo web con Django, ma questa domanda non è linguistica né specifica di un framework. Diciamo che ho una classe PizzaManager che funge da strumento di util...
posta 29.05.2017 - 15:38