Domande con tag 'design-patterns'

2
risposte

È una pratica accettabile ottenere una proprietà, che coinvolga l'analisi binaria, che potrebbe generare un'eccezione?

Ho una proprietà che viene caricata pigramente, in qualsiasi momento dopo la chiamata del ctor. È possibile che il file binario su cui si basa la mia proprietà non sia valido. Se non valido, potrei dover fare un'eccezione. Dovrei Impos...
posta 10.03.2014 - 21:16
4
risposte

È meglio generare una lista grande durante il costruttore o quando vi si accede?

Ho una funzione membro della classe che genera un elenco di grandi dimensioni e la inserisce in una variabile membro privata, in modo che sia accessibile tramite un getter. La generazione di questa lista è un processo piuttosto intenso (nei miei...
posta 09.11.2017 - 20:58
1
risposta

Modo corretto di generare errori in una libreria JavaScript?

Diciamo che sto scrivendo una semplice libreria in JavaScript, con solo alcune funzioni: Calcola il fattoriale di un numero naturale positivo Trova il minimo comune multiplo da un array di numeri interi E così via ... In ciascuna di q...
posta 30.08.2017 - 04:25
1
risposta

Quanti presentatori dovrei usare nell'appropriato MVP?

Ho un'app per Android che eseguo il refactoring per utilizzare MVP. Ho un'attività con due frammenti. Scenario 1 (un presentatore): Il presentatore "conosce" ogni vista. Quindi, se una vista riceve input viene chiamato un metodo presenter e...
posta 29.05.2017 - 23:16
4
risposte

Come risolvere le dipendenze cicliche in uno schema di visitatore

Quando programmiamo sul posto di lavoro, ora affrontiamo un problema con i visitatori e le dipendenze tra moduli e progetti. Supponiamo di avere una classe A in un modulo X. E ci sono sottoclassi B e C nel modulo Y. Ciò significa che il modul...
posta 31.10.2012 - 10:09
1
risposta

wrapper orientato agli oggetti attorno a una DLL

Quindi sto scrivendo un wrapper gestito da C # attorno a una dll nativa. La DLL contiene diverse centinaia di funzioni. Nella maggior parte dei casi, il primo argomento per ogni funzione è un handle opaco per un tipo interno alla dll. Quindi,...
posta 23.10.2012 - 23:31
2
risposte

Si tratta di una corretta implementazione di un pattern MVC iOS?

Dopo aver sfogliato i documenti Apple, ho trovato questo esempio del pattern MVC: UsandoNSNotificationCenteresenzausareKVO,questodiagrammaquisottorappresentaunacorrettaimplementazionedelpatternMVC?Incasocontrario,cosac'èchenonvaecomepuòessere...
posta 24.02.2012 - 17:32
2
risposte

modello "Worker object pool"?

Nella mia domanda le richieste sono elaborate da oggetti di Processor classi classificate, qualcosa come CreateItemProcessor o MoveItemToGroupProcessor . La classe Base Processor implementa la maggior parte della logica di elaboraz...
posta 23.11.2011 - 11:13
4
risposte

Pattern per il controllo di come viene implementata un'interfaccia

Questa è più una curiosità che un requisito del mondo reale. Come esempio per dimostrare cosa intendo per "Controllare come viene implementata un'interfaccia" .. Dire che volevo implementare un nuovo programmatore di attività, e ho esposto i...
posta 29.10.2016 - 22:20
3
risposte

Uso delle classi nidificate per l'input e l'output per un metodo di calcolo

Abbiamo un grande progetto che esegue molti modelli e calcoli. Questo codice viene suddiviso in blocchi più piccoli e più gestibili, spostando particolari calcoli nelle proprie classi. Per provare a mantenere gli input e gli output vincolati...
posta 10.10.2016 - 07:26