Utilizzo del pattern
Factory
Progetto e sviluppo applicazioni desktop, web e mobile
Obiettivo
Aggiornare e strutturare la gestione di inserimento dati
Aggiornare e strutturare la gestione di inserimento dati, effettuata tramite interfaccia web, considerando che l'utente autenticato al portale appartiene ad un particolare gruppo societario e quindi con dei requisiti ben definiti Per effettuare un refactoring adeguato, è stato utilizzato il -Pattern creazionale Factory method-
Primo passaggio è stato definire l'interfaccia con i metodi da implementare per gestire i dati
Successivamente è stata definita la classe -Factory method- con il metodo principale parametrizzato in modo da stabilire quale oggetto creare
A scopo illustrativo è stato usato l'operatore "select case" per stabilire la classe corretta da istanziare!
In situazioni più articolate è possibile creare un elenco di classi che implementano l'interfaccia - IOrderCustomer - e utilizzare l'elenco per ricercare il valore -CompanyGroup- corrispondente