Domande taggate «design»

Domande sulla risoluzione dei problemi e pianificazione di una soluzione attraverso la progettazione di software.




8
Principio della sola responsabilità - lo sto abusando?
Per riferimento - http://it.wikipedia.org/wiki/Single_responsibility_principle Ho uno scenario di prova in cui in un modulo di applicazione è responsabile della creazione di voci di contabilità generale. Esistono tre attività di base che potrebbero essere svolte: Visualizza le voci di contabilità esistente in formato tabella. Crea una nuova voce di libro mastro …

7
Un documento di design dovrebbe contenere una discussione dei pro / contro di un determinato design o dovrebbe concentrarsi su fatti e motivazioni?
Attualmente sto aggiornando un documento di progettazione in modo che sia corretto e aggiornato per i futuri sviluppatori. Attualmente, il documento si concentra solo sui fatti, presentando come è il design. Non vi è alcuna motivazione per le decisioni presentate. Credo che sia importante catturare la logica in modo che …

3
Applicazione dei principi SOLIDI
Sono abbastanza nuovo ai principi di progettazione SOLID . Capisco la loro causa e i loro benefici, ma non riesco ad applicarli a un progetto più piccolo che voglio refactificare come esercizio pratico per usare i principi SOLIDI. So che non è necessario modificare un'applicazione che funzioni perfettamente, ma voglio …


3
Affidarsi alle query parametrizzate è l'unico modo per proteggersi dall'iniezione SQL?
Tutto ciò che ho visto sugli attacchi di SQL injection sembra suggerire che le query parametrizzate, in particolare quelle nelle procedure memorizzate, sono l'unico modo per proteggersi da tali attacchi. Mentre stavo lavorando (nel Medioevo) le procedure memorizzate erano viste come cattive pratiche, principalmente perché erano considerate meno gestibili; meno …



4
Il modello del "centro notifiche" incoraggia la progettazione di programmi buoni o cattivi?
A volte mi imbatto in queste API in stile hub di messaggi, ad esempio Cocoa NSNotificationCenter: http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/NSNotificationCenter_Class/Reference/Reference.html Di solito queste API forniscono un punto di accesso globale su cui ti iscrivi o trasmetti messaggi / eventi. Sto pensando che questo sia un problema perché incoraggia un'architettura di programma piatta e …





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.