Domande con tag 'object-oriented'

1
risposta

Esiste una sola parola per descrivere una classe senza stato e solo funzioni pure?

Nel mondo Java semi-funzionale, vedo metodologie di sviluppo che fanno un uso pesante dell'inquiry delle dipendenze e dei framework mocking per raggiungere livelli elevati di copertura dei test unitari. Al fine di ottenere la sicurezza del threa...
posta 28.10.2017 - 18:19
2
risposte

Scrittura di casi d'uso efficaci

Mentre scrivo progetti personali oltre che sul posto di lavoro, spesso faccio fatica a proseguire nell'attuale compito perché o mi blocco su ciò che stavo pensando o non ho pensato a tutti i casi limite che potrebbero sorgere in futuro . Stavo p...
posta 07.11.2017 - 14:04
2
risposte

E 'anti-pattern per alterare il modello di dominio sul front-end?

Stiamo facendo un'applicazione per il quiz, sto cercando di integrare la mia interfaccia utente Angular 2 con l'API REST. Il nostro modello di dominio Quiz è costituito dalla seguente gerarchia (semplificata): -Quiz -Categoria -Domanda -Sc...
posta 08.06.2016 - 19:32
1
risposta

Qual è il modo OOP di gestire un'applicazione pesante per il controllo del flusso?

Sto refactoring una grande applicazione WPF la cui complessità deriva dal modo in cui si occupa del controllo del flusso. Ha un sacco di "piccole regole aziendali" che rendono davvero difficile apportare modifiche senza rompere qualcosa. Queste...
posta 19.07.2016 - 19:03
1
risposta

In che modo l'inversione di dipendenza è un'estensione di OCP?

Sto leggendo sui principi SOLID e ho appena letto che Dependency Inversion (DI, che qui si distingue dall'iniezione di dipendenza, che è un modo per ottenere l'inversione) è un'estensione del principio Open-Closed (OCP). Com'è esattamente inteso...
posta 01.02.2018 - 07:58
1
risposta

Creazione di variabili in metodi / funzioni

In che misura possiamo creare variabili nei nostri metodi o funzioni? Ne creiamo solo uno quando usiamo il risultato della variabile più di una volta in questo modo? function someFunction(SomeClass $someClass) { $thisVar = $someClass-&g...
posta 28.01.2015 - 10:55
3
risposte

Cambiare il percorso per rispettare la legge di Demeter

Ho un compito, un proprietario e un piano. I valori di carica sono mantenuti in un piano, il proprietario è su un piano particolare e l'attività conosce il suo proprietario. Un'attività deve impostare i suoi addebiti in base alle conoscenze d...
posta 03.02.2015 - 20:03
3
risposte

Tempo di sviluppo: sql nel codice UI vs modello di dominio con datamapper

In primo luogo, mi dispiace per i miei ragazzi inglesi. Attualmente questo è il mio primo lavoro di programmazione. Sono etichettato come il programmatore più incompetente della mia azienda perché misura le prestazioni e la produttività del p...
posta 26.03.2015 - 05:38
1
risposta

Interfacce, astrazione, codifica su un'interfaccia

Domande originali qui Sto imparando OOP e SOLID. Ho una classe 'principale' che esegue alcune azioni dopo aver letto le variabili da un file di configurazione. Questa classe "principale" non è al centro di questa domanda, ma può essere desc...
posta 16.07.2015 - 18:26
1
risposta

gtkmm gestisci / aggiungi vs puntatori intelligenti:

gtkmm fornisce una gestione a vita dei widget usando Gtk::Widget* aWidget = Gtk::manage(new Widget()); Gtk::Widget.add(*aWidget); Ciò delega la gestione a vita di unWidget al suo widget contenitore. Abbiamo anche diversi tipi di puntat...
posta 27.07.2013 - 06:51