Domande con tag 'design'

5
risposte

Si consiglia di lasciare che i client di interfaccia modellano l'interfaccia?

Diciamo che ho un'interfaccia: public interface IAccountStoreManager { bool IsUserMemberOfAny(string username, string[] groups, out string[] containingGroups); } La firma del metodo di IsUserMemberOfAny era influenzata dalla mia o...
posta 22.12.2016 - 13:27
2
risposte

È buona norma usare Object quando un metodo può accettare più di un tipo di oggetto?

public class TaskA implements Runnable { .... } public class TaskB implements Runnable { .... } Ho due classi eseguibili come TaskA, TaskB. Voglio avere un TaskManager per eseguire queste due attività e avere la possibilità di aggiungere più a...
posta 07.03.2017 - 01:32
5
risposte

Nella mia API, come posso rendere superflui conoscere i dettagli di implementazione?

È fattibile avere uno strato di API semplicemente per il motivo, in modo che le persone nel team non debbano comprendere l'effettiva implementazione dei singoli componenti su cui ognuno di noi sta lavorando? Ho avuto questo pensiero perché ho...
posta 25.05.2011 - 18:26
5
risposte

Quale modo di navigazione web è più gestibile? (indice con parametri $ _GET vs file fisico per ogni pagina)

Diamo un'occhiata a questi due scenari. Innanzitutto, hai una pagina che utilizza $ _GET vars per il routing e solo richieste / include i file in base alle richieste $ _GET, come nel modo seguente: index.php <head>... </head&g...
posta 01.08.2016 - 19:28
2
risposte

L'accesso ai membri di livello inferiore di un aggregato per eseguire una cattiva pratica di un'operazione?

Attualmente sto costruendo un piccolo progetto che dovrebbe tenere traccia delle ricette. Ogni ricetta ha un sacco di informazioni, tra cui una valutazione per detta ricetta. Dal momento che la valutazione ha qualche logica aggiuntiva, la metto...
posta 23.07.2016 - 10:35
3
risposte

codice ripetitivo su più classi. Il modo migliore per centralizzare il codice?

Sto lavorando con array 3D che applico in un array 1D con il seguente calcolo dell'indice: index = x + WIDTH * (y + DEPTH * z) Sto iniziando a notare che sto usando il calcolo dappertutto in diverse classi e mi chiedo se usare una macro sar...
posta 09.04.2015 - 16:22
4
risposte

Sono le fabbriche che restituiscono solo un tipo di oggetto danneggiato?

Qualcuno in un post StackOverflow (non ho aggiunto la domanda ai preferiti purtroppo) ha commentato che le fabbriche che restituiscono un solo tipo di oggetto sono un odore di codice. Mi trovo a scrivere questo tipo di fabbriche molto spesso....
posta 22.06.2016 - 22:09
2
risposte

Come evitare di chiamare String.Replace () in un ciclo?

Sto costruendo un semplice sistema di gestione e-mail in C #, e funziona in modo sorprendente, ma ho un problema personale con il modo in cui l'ho progettato: Il modello assomiglia a questo: Hello {UserName}, Welcome to .... E il modo in...
posta 25.06.2015 - 00:07
2
risposte

C ++ Gof Design Patterns dipende molto da new o shared_ptr

Sto cercando di imparare le migliori pratiche per la progettazione del codice e il riutilizzo in C ++, quindi sto passando attraverso i ben noti elementi GoF D esign Patterns del software orientato agli oggetti riutilizzabile. Ho notato che...
posta 08.11.2018 - 22:13
7
risposte

Come posso iniziare il mio primo progetto Java non di dimensioni ridotte? [chiuso]

Tra un mese, devo consegnare un progetto Java. Devo creare un programma di e-shop che abbia due tipi di utenti (admin e utenti normali). L'amministratore può aggiungere / eliminare / rifornire materiale nel negozio mentre l'utente normale può gu...
posta 03.08.2011 - 12:29