Domande con tag 'design-patterns'

9
risposte

Che tipo di progettazione OO utilizzare (esiste un modello di progettazione)?

Ho due oggetti che rappresentano un 'Bar / Club' (un luogo in cui si beve / socializza). In uno scenario ho bisogno del nome della barra, indirizzo, distanza, slogon In un altro scenario ho bisogno del nome della barra, indirizzo, URL del...
posta 05.07.2012 - 23:31
2
risposte

Come è diverso il modello di sottoscrizione di pubblicazione da gotos?

La mia comprensione è che le dichiarazioni Goto sono generalmente disapprovate . Ma il modello di pubblicazione-sottoscrizione sembra concettualmente simile in quanto quando un pezzo di codice pubblica un messaggio, esegue un trasferimento di...
posta 07.03.2014 - 04:07
2
risposte

Perché separare la classe CommandHandler con Handle () invece di gestire il metodo nel comando stesso

Ho una parte del pattern CQRS implementata usando S # arp Architecture in questo modo: public class MyCommand { public CustomerId { get; set; } // some other fields } public class MyCommandHandler<MyCommand> : ICommandHandler...
posta 10.01.2014 - 20:24
1
risposta

In che modo l'inversione del controllo è correlata all'inversione di dipendenza

In molti articoli su tutto il web i termini Inversion of Control e Dependency Inversion Principle sembrano essere confusi e usati come sinonimi (ulteriore confusione viene applicata dagli strumenti chiamati "DI-Containers" e "IoC-Containers") )....
posta 03.03.2016 - 13:28
5
risposte

Interfaccia separata per i metodi di mutazione

Ho lavorato sul refactoring del codice, e penso di aver fatto il primo passo verso la tana del coniglio. Sto scrivendo l'esempio in Java, ma suppongo che potrebbe essere agnostico. Ho un'interfaccia Foo definita come public interface F...
posta 23.06.2015 - 07:46
5
risposte

Sfrutta i vantaggi del principio di open-closed?

Il principio open-closed (OCP) afferma che un oggetto deve essere aperto per l'estensione ma chiuso per la modifica. Credo di capirlo e usarlo insieme a SRP per creare classi che facciano solo una cosa. E, provo a creare molti piccoli metodi che...
posta 03.02.2011 - 19:24
4
risposte

Crea un sistema basato su comportamento / componente per i giochi

Sfondo Realizzo giochi come hobby e sto cercando un modo migliore per progettarli. Attualmente sto usando un approccio OOP standard (ho fatto lo sviluppo delle imprese per 8 anni, quindi è giunto alla normalità). Prendi ad esempio un "cattivo...
posta 04.07.2011 - 05:57
3
risposte

Come ci si avvicina alla progettazione della classe in OOP?

Quando cerco di progettare una soluzione OO, generalmente utilizzo la CRC modellazione in cui elencho i nomi delle classi (nomi), cosa fanno (verbi) e come collaborano con altre classi. Questo blog ha la seguente cosa da dire su questo ve...
posta 03.07.2011 - 19:41
1
risposta

Architettura software per autenticazione / controllo accessi del servizio web REST

Sto configurando un nuovo servizio web RESTful e devo fornire un modello di controllo degli accessi basato sui ruoli . Devo creare un'architettura che consenta agli utenti di fornire il proprio nome utente e password per accedere ai servizi e...
posta 04.03.2011 - 18:53
2
risposte

Cosa dovrebbe fare davvero un repository?

Ho sentito molto del pattern di repository, ma non ho capito cosa dovrebbe fare davvero un repository. Quando dico "cosa dovrebbe fare davvero un repository" sono principalmente preoccupato dei metodi che dovrebbe fornire. Ad esempio, se un repo...
posta 31.03.2014 - 16:38