Ho difficoltà a decidere il modo migliore per gestire la suddivisione in caso di verifica dei blocchi per architetture diverse. Potrei gestire lo scenario in modo completamente sbagliato, quindi fammi sapere se è il caso o se è un duplicato.
Come semplice esempio, supponiamo di avere due parametri da considerare per uno script Web: stato membro (non membro, tipo membro-A, tipo-B, tipo-C) e invio modulo / invio non formale. I moduli possono essere presentati da entrambi i membri e non membri. Attualmente, lo script sarebbe idealmente diviso in quanto tale:
Members (A, B, C)
->Non-Forms
->Forms
Non-Members
->Non-Forms
->Forms
... tuttavia, potrebbe essere impostato nell'altro modo:
Forms
->Members
->Non-Members
Non-Forms
->Members
->Non-Members
Suppongo che questo sia un caso specifico, quindi ci saranno delle considerazioni sul perché potresti o meno voler elaborare i moduli prima di altre attività, ecc. Tuttavia, sto cercando i criteri generali per decidere la divisione di tale architettura schemi in futuro, non considerando il caso speciale con considerazioni ovvie, in modo che io possa capirlo da solo. (Nota: la sicurezza è, ovviamente, una preoccupazione in questa situazione, quindi c'è una buona causa per un membro e funzionalità non membro, che è qualcosa che potrei considerare come una "considerazione ovvia". Se hai qualcosa che vuoi aggiungere per questo caso, però, sarò tutto d'occhio.)