Domande taggate «design-patterns»

Un modello di progettazione è una soluzione riutilizzabile generale a un problema che si verifica comunemente nella progettazione del software.



17
Perché lo stato globale è così malvagio?
Prima di iniziare, lasciami dire che sono ben consapevole dei concetti di Iniezione di astrazione e dipendenza. Non ho bisogno di aprire gli occhi qui. Bene, molti di noi dicono (anche) molte volte senza capire veramente, "Non usare le variabili globali", o "I Singleton sono cattivi perché sono globali". Ma …




10
Esiste un nome per il modello (anti) di passaggio dei parametri che verrà utilizzato solo per diversi livelli in profondità nella catena di chiamate?
Stavo cercando di trovare alternative all'uso della variabile globale in alcuni codici legacy. Ma questa domanda non riguarda le alternative tecniche, sono principalmente preoccupato per la terminologia . La soluzione ovvia è passare un parametro nella funzione invece di usare un globale. In questa base di codice legacy ciò significherebbe …



10
Cos'è MVC, davvero?
Come programmatore serio, come rispondi alla domanda Che cos'è MVC? Nella mia mente, MVC è una specie di argomento nebuloso - e per questo, se il tuo pubblico è uno studente, allora sei libero di descriverlo in termini generali che difficilmente saranno controversi. Tuttavia, se stai parlando con un pubblico …




13
I modelli di design sono disapprovati?
Ho avuto una discussione con uno dei nostri sviluppatori senior che è stato nel settore per 20 anni. È abbastanza conosciuto in Ontario per un blog che scrive. La cosa strana è ciò che mi ha detto: ha detto che esiste un pezzo di codice con cui è un incubo …

17
È meglio restituire valori NULL o vuoti da funzioni / metodi in cui il valore restituito non è presente?
Sto cercando una raccomandazione qui. Sto lottando con se sia meglio restituire NULL o un valore vuoto da un metodo quando il valore restituito non è presente o non può essere determinato. Prendi i seguenti due metodi come esempi: string ReverseString(string stringToReverse) // takes a string and reverses it. Person …

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.