Nella mia app Web, gli utenti possono immettere valori in un modulo e inviarlo al server. I valori di input possibili vengono memorizzati separatamente e vengono importati utilizzando AJAX quando un utente apre la pagina Web. In questo modo, i possibili valori di input possono essere cambiati da un posto centrale e non forzare lo sviluppatore a cambiare le pagine html quando deve apportare modifiche. Non solo i valori di input sono memorizzati separatamente, ma anche altre stringhe, come testi di pulsanti, notifiche ecc. Grazie a ciò, sono stato in grado di aggiungere il supporto per più lingue.
Devo documentare questa scelta di design. Penso che, in un certo senso, ho implementato il pattern del bridge, perché ho separato l'astrazione dall'implementazione. Qualcuno può confermarlo? Oppure ho implementato un altro modello di progettazione qui?