Domande taggate «patterns-and-practices»

Modelli di progettazione (soluzioni ripetibili ai problemi più comuni) e migliori pratiche nell'ingegneria del software



4
Qual è il nome del linguaggio usando il metodo concatenamento per costruire un oggetto?
Uso spesso un modello in cui utilizzo il metodo concatenamento per configurare un oggetto, simile a un Buildero Prototypemodello, ma non creando nuovi oggetti con ogni chiamata di metodo, modificando invece l'oggetto originale. Esempio: new Menu().withItem("Eggs").withItem("Hash Browns").withStyle("Diner"); Mi chiedo solo se esiste un nome per questo modello e se è …


2
Sta usando il nuovo design System.Tuple class design?
Mi piace il concetto di System.Tuple in quanto mi consente di restituire più parametri in una singola chiamata di funzione senza creare un'istanza di una nuova classe, tuttavia ciò sfugge a qualsiasi buona pratica di programmazione come Microsoft Patterns & Practices, SOLID Principles, ecc. Sto solo cercando di valutare in …




5
Combinazione di getter e setter
Le librerie JavaScript come jQuery, ad esempio, combinano "getter" e "setter" nell'interfaccia di programmazione: $('element').css({'color','blue'}); imposterà il colore o $('element').css(); otterrà il CSS per un elemento. Esiste un nome per tale modello ed è una buona pratica da utilizzare nelle applicazioni?


4
L'iniezione delle dipendenze dovrebbe essere effettuata nel ctor o per metodo?
Ritenere: public class CtorInjectionExample { public CtorInjectionExample(ISomeRepository SomeRepositoryIn, IOtherRepository OtherRepositoryIn) { this._someRepository = SomeRepositoryIn; this._otherRepository = OtherRepositoryIn; } public void SomeMethod() { //use this._someRepository } public void OtherMethod() { //use this._otherRepository } } contro: public class MethodInjectionExample { public MethodInjectionExample() { } public void SomeMethod(ISomeRepository SomeRepositoryIn) { //use SomeRepositoryIn } …



6
In quale ordine definire getter e setter? [chiuso]
Allo stato attuale, questa domanda non è adatta al nostro formato di domande e risposte. Ci aspettiamo che le risposte siano supportate da fatti, riferimenti o competenze, ma questa domanda probabilmente solleciterà dibattiti, argomenti, sondaggi o discussioni estese. Se ritieni che questa domanda possa essere migliorata e possibilmente riaperta, visita …


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.