Domande con tag 'design-patterns'

5
risposte

Come passare i parametri della riga di comando in varie parti del programma

Considera un programma di grandi dimensioni con molte parti differenti che hanno un'unica interfaccia a riga di comando, come nel caso della maggior parte delle applicazioni. Quanto meglio gestire i vari parametri della riga di comando, che poss...
posta 12.07.2018 - 18:19
3
risposte

La memorizzazione nella cache appartiene a una classe di repository?

Sono andato avanti e indietro su questo problema diverse volte. Da un lato, si potrebbe obiettare, la responsabilità unica di un repository è quella di gestire lo stato persistente di un'entità, e l'applicazione consumante è quella che sa se...
posta 09.08.2017 - 20:14
1
risposta

ORM Classes e Separation of Preoccupations

Sto usando l'ORM peewee di Python per mappare il mio database relazionale, ma sto notando che i miei modelli stanno cominciando a gonfiarsi e sembra anche che stia violando la separazione dei dubbi. Ad esempio, la mia classe User ha meto...
posta 07.07.2017 - 05:32
2
risposte

È sbagliato avere stringhe HTML all'interno di oggetti PHP o è solo sbagliato nei controller?

Ho sempre pensato che nel tipico design MVC è una cattiva pratica costruire e amp; concatena stringhe HTML in qualsiasi file o classe PHP che non sia strettamente un modello. Sto lavorando su un grande progetto con linee guida rigorose, e men...
posta 08.04.2014 - 01:34
2
risposte

Best practice per l'elaborazione di un elenco di elementi

Ho una lista di oggetti che devono essere elaborati in qualche modo. In questo modo potrebbe non essere corretto per un oggetto e quindi sollevare un'eccezione. In pseudo-codice, sarebbe simile a: proccessItems (list) error = new empty list...
posta 25.11.2011 - 11:04
1
risposta

Modello Visualizza pattern Presenter con vista passiva. Chi è responsabile della definizione dei testi delle etichette?

Cerco di lavorare con il pattern MVP Passive View per la prima volta. Ho le basi ma alcune piccole cose che ancora non capisco. Il mio esempio: immagina una semplice vista contenente una casella di testo, un pulsante e due etichette. Quando l...
posta 10.04.2018 - 10:49
1
risposta

Problema di progettazione: livello di servizio / tentativo di mantenere l'architettura RESTful

Sto provando a progettare un'applicazione web e, dopo aver letto molto sui pattern di progettazione REST +, non riesco a gestire le mie esigenze. Penso che potrei rimanere intrappolato in tutti gli schemi di progettazione, ma allo stesso tempo v...
posta 30.09.2013 - 18:19
2
risposte

Implementare strategie di strategia multiple variabili?

Sto cercando di implementare Strategy Pattern per gestire la serializzazione e la deserializzazione del contenuto. Quindi ho quattro tipi di richieste, ovvero CREA, RECUPERA, AGGIORNA, ELIMINA e per ogni richiesta desidero serializzare / deseria...
posta 30.07.2016 - 16:10
3
risposte

Hacking Python "Richieste" libreria .. Come iniziare come un pythonista intermedio?

La mia domanda è concettuale, ma estremamente vitale per me. Sono uno sviluppatore Python intermedio. Ne conosco abbastanza bene e lo uso quotidianamente. Ora vorrei trasformare le mie capacità da libreria / utente API a "designer". Ho tro...
posta 27.01.2013 - 22:52
1
risposta

Perché Java MessageDigest.getInstance () ha una stringa come parametro?

Suppongo che sia così che possa essere esteso con algoritmi personalizzati, ma non sarebbe più conveniente applicare, diciamo, il pattern del metodo factory qui ed evitare l'intera NoSuchAlgorithmException thing? Qualcosa come: Message...
posta 04.01.2013 - 13:04