La mia comprensione è che le dichiarazioni Goto sono generalmente disapprovate . Ma il modello di pubblicazione-sottoscrizione sembra essere concettualmente simile in quanto quando un pezzo di codice pubblica un messaggio, esegue un trasferimento di controllo unidirezionale. Il programmatore potrebbe non avere idea di quali parti del programma si stanno …
Sto progettando un'applicazione a 3 livelli usando ASP.NET MVC 4. Ho usato le seguenti risorse come riferimento. CodeProject: MVC + N-tier + Entity Framework Separazione dell'accesso ai dati in ASP.NET MVC Finora ho il seguente desingn. Presentation Layer (PL) (progetto MVC principale, in cui M di MVC è stato spostato …
Sono uno sviluppatore .NET e ho avuto la possibilità di giocare con Ruby on Rails questo fine settimana. In .NET separiamo i livelli dell'applicazione creando progetti di libreria di classi separati. Dal punto di vista del modello di progettazione, dobbiamo farlo anche in Rails o è solo un intero progetto …
Ho questa vecchia implementazione del modello di comando. È un po 'passare un contesto attraverso tutta l' implementazione DIOperation , ma in seguito mi sono reso conto, nel processo di apprendimento e apprendimento (che non si ferma mai), che non è ottimale. Penso anche che la "visita" qui non si …
Nel campo dello sviluppo web, è buona norma eseguire un POST / reindirizzamento / GET quando anche i campi in un modulo di invio non sono validi? In genere, in questo caso non si sarebbe verificata alcuna transazione sensibile. Tuttavia, è possibile argomentare che, tuttavia, è ancora buona norma utilizzare …
Questa settimana ho un esame dei modelli software e uno degli argomenti che dobbiamo studiare è l'accoppiamento Efferente e Afferente. Capisco che un pacchetto ha un elevato Ce (accoppiamento efferente) se dipende da un numero di altri tipi. Per esempio: class Car{ Engine engine; Wheel wheel; Body body; } Questa …
L'applicazione di stili al tag body verrà applicata all'intera pagina, quindi body { font-family: Verdana } verrà applicato a tutta la pagina. Questo potrebbe anche essere fatto con * {font-family: Verdana} che si applicherebbe a tutti gli elementi e quindi sembrerebbe avere lo stesso effetto. Comprendo il principio che in …
Recentemente ho parlato con un collega che ha affermato che la sua azienda stava lavorando per aggiungere il modello di progettazione MVC come estensione PHP. Ha spiegato che hanno scritto il codice C per l'aggiunta Controllers, Models and Viewsai costrutti del linguaggio per aumentare le prestazioni. Ora so che MVC …
Ho due oggetti che rappresentano un "Bar / Club" (un posto dove bevi / socializzi). In uno scenario ho bisogno del nome della barra, dell'indirizzo, della distanza, dello slogan In un altro scenario ho bisogno del nome della barra, dell'indirizzo, dell'URL del sito web, del logo Quindi ho due oggetti …
Ho notato qualcosa nel mio codice in vari progetti che mi sembra odore di codice e qualcosa di brutto da fare, ma non riesco a gestirlo. Durante il tentativo di scrivere "codice pulito" tendo a utilizzare in modo eccessivo i metodi privati per facilitare la lettura del mio codice. Il …
Supponiamo che tu abbia alcuni processi automatizzati che generalmente attraversano i seguenti stati; pianificato - avviato - convalidato - in esecuzione - completato Inoltre, questi processi possono terminare prematuramente a causa di un errore o della cancellazione esplicita dell'utente. Il mio primo impulso è semplicemente aggiungere l' errore e cancellato …
Diciamo che sto progettando una struttura di dati personalizzata come uno stack o una coda (ad esempio - potrebbe essere un'altra raccolta arbitraria ordinata che ha l'equivalente logico di pushe popmetodi - ovvero metodi di accesso distruttivi). Se si stesse implementando un iteratore (in .NET, in particolare IEnumerable<T>) su questa …
Chiuso . Questa domanda è basata sull'opinione . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che possa essere risolta con fatti e citazioni modificando questo post . Chiuso 6 anni fa . Sto pensando a un modello di modello curiosamente ricorrente . Lo …
Considera questo esempio: Ho un sito web. Consente agli utenti di pubblicare post (può essere qualsiasi cosa) e aggiungere tag che descrivono il post. Nel codice, ho due classi che rappresentano il post e i tag. Chiamiamo queste classi Poste Tag. Postsi occupa di creare post, eliminare post, aggiornare post, …
sfondo Faccio lo sviluppo del gioco come un 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 arriva nartualmente). Prendi ad esempio un "cattivo" public class Baddie:AnimatedSprite //(or StaticSprite if needed, which inherit …
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.