In Javascript ci sono alcune tecniche chiaramente importanti per creare e gestire classi / spazi dei nomi in JavaScript. Sono curioso di sapere quali situazioni giustificano l'uso di una tecnica rispetto all'altra. Voglio sceglierne uno e restare con esso andando avanti. Scrivo codice aziendale che viene gestito e condiviso tra …
Sto aiutando a gestire un team esterno che sta iniziando a sviluppare nuove versioni di alcuni prodotti esistenti. Storicamente, questo team ha sempre usato un modello di un singolo progetto in un'unica soluzione per circa 30 moduli in Visual Studio che si uniscono per produrre una build distribuibile. Ciò sta …
C'è un progetto a cui sto lavorando che sta cercando di produrre un'applicazione Web che gestirà un elenco di attività tra più utenti. Questo è un elenco di attività principali le cui attività vengono distribuite da un utente autorizzato. Ogni utente ha il proprio account per accedere e visualizzare le …
Questa domanda è stata migrata dallo scambio dello stack di revisione del codice perché è possibile rispondere allo scambio dello stack di ingegneria del software. Migrato 6 anni fa . Attualmente sto riprogettando il mio Entity System , per C ++, e ho molti manager. Nel mio progetto, ho queste …
Uno dei principi OOP che ho incontrato è: -Incapsulare ciò che varia. Capisco qual è il significato letterale della frase, cioè nascondere ciò che varia. Tuttavia, non so come contribuirebbe esattamente a un design migliore. Qualcuno può spiegarlo usando un buon esempio?
Cercare di progettare un'API per applicazioni esterne con lungimiranza per il cambiamento non è facile, ma un po 'di pensiero iniziale può semplificare la vita in seguito. Sto cercando di stabilire uno schema che supporterà le modifiche future pur rimanendo compatibile con le versioni precedenti lasciando in posizione gestori di …
Ho un'interfaccia che ha una certa quantità di funzionalità ben definite. Diciamo: interface BakeryInterface { public function createCookies(); public function createIceCream(); } Questo funziona bene per la maggior parte delle implementazioni dell'interfaccia, ma in alcuni casi, ho bisogno di aggiungere alcune nuove funzionalità (come forse inserito in un nuovo metodo …
In questi giorni mi è venuta in mente una domanda: Il modo in cui Javascript va contro quasi tutto ciò che è considerato una buona pratica nello sviluppo di software tradizionale? Ho una serie di domande / osservazioni relative a questa affermazione, ma per rispettare il formato di StackExchange, sarebbe …
Sto leggendo C # Design Pattern Essentials . Attualmente sto leggendo il modello iteratore. Comprendo appieno come implementare, ma non capisco l'importanza o non vedo un caso d'uso. Nel libro viene fornito un esempio in cui qualcuno deve ottenere un elenco di oggetti. Avrebbero potuto farlo esponendo una proprietà pubblica, …
In alcuni dei miei codici, ho una fabbrica statica simile a questa: public class SomeFactory { // Static class private SomeFactory() {...} public static Foo createFoo() {...} public static Foo createFooerFoo() {...} } Durante una revisione del codice, è stato proposto che questo dovesse essere un singleton e iniettato. Quindi, …
Diciamo che ho una procedura che fa cose : void doStuff(initalParams) { ... } Ora scopro che "fare cose" è un'operazione piuttosto complicata. La procedura diventa grande, l'ho suddivisa in più procedure più piccole e presto mi rendo conto che avere qualche tipo di stato sarebbe utile mentre si fanno …
Un modo semplice per mantenere le impostazioni di un'applicazione Java è rappresentato da un file di testo con estensione ".properties" contenente l'identificatore di ciascuna impostazione associata a un valore specifico (questo valore può essere un numero, una stringa, una data, ecc.) . C # usa un approccio simile, ma il …
So che quando si creano applicazioni (native o web) come quelle dell'App Store Apple o dell'app Google Play, è molto comune usare un'architettura Model-View-Controller. Tuttavia, è ragionevole creare anche applicazioni utilizzando l'architettura Component-Entity-System comune nei motori di gioco?
Questa domanda è stata migrata da StackTranslate.it perché è possibile rispondere su Software Stack Stack Exchange. Migrato 8 anni fa . Non capisco affatto il modello di progettazione "a ponte". Ho visitato vari siti Web, ma non mi hanno aiutato. Qualcuno può aiutarmi a capirlo?
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.