Domande con tag 'design-patterns'

1
risposta

Aggiunta di nuove funzionalità a tutte le sottoclassi shelve.Shelf in Python

Per evitare l'overhead associato al modulo shelve % s co_de Opzione% Sono interessato a mettere insieme una classe shelf che accetta solo valori hasable, con hashability come proxy di immutabilità. Quindi mi piacerebbe sottoclasse writeback...
posta 07.07.2014 - 23:35
1
risposta

Polymorphism sull'interfaccia repository per operazioni locali e remote

Sono in procinto di progettare una classe di facciata ApiClient che astragga alcune operazioni CRUD tra un database locale e uno remoto (tramite un'applicazione web REST). La classe ApiClient detta dipende da altre 2 classi di imple...
posta 07.05.2015 - 18:32
1
risposta

Pattern per aggiungere attributi personalizzati alle classi di controllo di Forms, senza avere lo stesso codice ovunque?

Sto creando designer di winform personalizzati. Io uso label, textbox, combobox, listbox, pulsante e checkbox sul designer. Non voglio mostrare tutte le loro proprietà su PropertyGrid , quindi ho creato un attributo personalizzato e impostat...
posta 29.04.2015 - 07:12
1
risposta

Come evitare una grande complessità di classe mantenendo l'incapsulamento?

Sto sviluppando una libreria PHP per lavorare con grandi numeri (in questo momento solo con una classe "Decimal", ma voglio aggiungere nuove classi, per gestire numeri interi, razionali e complessi). In ogni caso, il problema è il seguente: D...
posta 06.04.2015 - 17:14
2
risposte

Pattern per la convalida di regole con firme diverse

Ho una classe incaricata di rispondere a un evento di input e forse di attivare un altro evento. Per decidere, ha diverse regole da controllare. Sto provando a scappare da una classe simile alla seguente: public class Translator { publi...
posta 27.03.2015 - 01:59
3
risposte

C # Subject Observer Architecture question

Sto creando un'applicazione C # usando il modello di progettazione Soggetto osservatore in un modo leggermente diverso. Sto passando la classe Provider, implementando IObservable (questo ha il metodo OnNext () che notifica tutte le classi che...
posta 28.03.2015 - 00:54
1
risposta

Software per accedere al terminale GSM, inviare e ricevere comandi AT, convalidare i risultati

Attualmente sto implementando un software che utilizza un terminale GSM per eseguire azioni. Le azioni possono inviare messaggi, controllare il saldo, ricevere messaggi di rapporto sullo stato, impostare il pin, ... La comunicazione tra termi...
posta 06.11.2014 - 09:43
1
risposta

Metodi statici vs Implementazione dell'interfaccia

Ecco il mio problema: Ho iniziato a creare un raccoglitore di informazioni sul sito web di e-commerce. Quindi ho creato un parser per ogni sito. La classe parser è stateless. Ho metodi come: getItemPrice(WebElement page) getItemTitel(...
posta 03.10.2014 - 08:58
1
risposta

Le operazioni CRUD sono concepite per essere utilizzate con le raccolte?

Le operazioni CRUD, per definizione sono ... interfaces that permit users to create, remove, modify or retrieve data Le implementazioni delle interfacce CRUD possono avere varie forme e talvolta possono anche essere estese a SCRUD . Ciò...
posta 19.09.2014 - 10:44
1
risposta

Memorizza valori arbitrari relativi al record mysql

Ho creato un'app che gestisce un flusso di lavoro di pulizia dei dati. Ogni riga importata deve memorizzare un numero arbitrario di coppie di valori chiave oltre al nostro schema mysql standard. I valori chiave devono essere ricercabili. Sto usa...
posta 01.07.2014 - 02:08