Domande con tag 'design-patterns'

2
risposte

Generics vs IoC [closed]

Uno degli inconvenienti del pattern "Service Locator" è che un chiamante può essere ingannato riguardo alle dipendenze di un chiamato. Ok, ma cosa succede se metto le dipendenze come parametri generici a livello di classe: class Node<T...
posta 01.10.2013 - 13:15
1
risposta

Dovrei limitare il mio vocabolario del suffisso del nome tipo quando uso OOP? [chiuso]

I miei colleghi tendono a pensare che sia meglio limitare i suffissi di tipo non di dominio a un piccolo insieme fisso di parole ispirate al modello OOP, ad esempio: * Servizio * Repository * fabbrica * Responsabile * Provider Cre...
posta 18.08.2014 - 08:33
3
risposte

Come progettare una soluzione che ha bisogno di dinamismo usando l'ereditarietà [chiusa]

Ho sotto codice / classi / interfacce: Un'interfaccia: public interface Animal<A extends Animal<A>>{ void fight(A otherAnimal); } 2. Classe di tigre che sta implementando Animal public class Tiger implements Anima...
posta 27.02.2015 - 11:09
3
risposte

Che modello di progettazione è questo? [duplicare]

Sto facendo fatica a trovare il nome di un modello di design di cui ho bisogno di scrivere. Sono stato portato a pensare che fosse un'astrazione ma apparentemente no. Diciamo che ho avuto una classe di driver che ha un metodo Drive :...
posta 28.06.2015 - 18:51
2
risposte

Comprensione dei modelli di progettazione utilizzando Arrays.sort () [closed]

Se abbiamo un array in Java come questo - int[] arr = new int[10]; Quindi è ordinato in questo modo - Arrays.sort(arr); Invece di questo, se avessimo una LinkedList - LinkedList <Integer> ll = new LinkedList(); Lo classifich...
posta 07.10.2017 - 15:51
1
risposta

Terminologia corretta per una tabella che fornisce "colonne dinamiche"

Un modello comune nella progettazione del database consiste nell'appendere le colonne dinamiche a una tabella con un design come questo: create table MasterTable ( Id int not null primary key , Name nvarchar(64) not null unique ,...
posta 19.04.2018 - 15:06
2
risposte

Come chiamare più di un programma da un singolo processo in modo efficiente?

Voglio chiamare più di un processo dal programma principale che è scritto in C ++. come chiamarli con il modo più efficiente dato che un processo può aprirsi e chiudersi più di una volta. il programma può anche chiamare processi scritti in...
posta 24.04.2018 - 18:53
1
risposta

Pattern di delega in Python: è impopolare? Non è considerato Pythonic?

Come persona di Ruby / Rails, mi occupo spesso della delega dei metodi. È spesso conveniente delegare un metodo a un oggetto composto oa una costante. Ruby ha anche un metodo helper def_delegator per creare facilmente i delegator e l'Active...
posta 07.11.2018 - 21:27
4
risposte

Dove dovresti inserire funzioni e variabili che sono necessarie solo per una funzione in una classe?

Dì che hai una lezione di auto. Le proprietà che hanno senso per una classe Car potrebbero essere: var make; var model; var year; var turnOn; // a function Ma la funzione turnOn è molto complicata e finisce per richiedere una variabile...
posta 05.05.2014 - 01:54
2
risposte

Evita la programmazione di copia e incolla, quale modello usare? [chiuso]

Ho un piccolo software che genera alcuni documenti di Word. Legge un modello, esegue alcune procedure SqL per ottenere i dati, genera i documenti e li invia via e-mail. È abbastanza semplice. In questo momento voglio applicare quella logica p...
posta 27.11.2015 - 15:55