Domanda

come parte della nostra applicazione ho bisogno di costruire un componente che produrrà codice in php e asp che hanno la stessa funzionalità (e forse quest'ultimo jsp). come posso progettare questo tipo di componente per essere il più generico possibile?

È stato utile?

Soluzione

Devi essere in grado di creare un albero di analisi da tutte le lingue di input.

Per ogni lingua di output, dovrai creare un set di grammatica per la trasformazione degli alberi.

Potresti anche aver bisogno di una libreria di runtime per aiutare a tradurre le routine che non sono disponibili nella tua lingua di output.

Altri suggerimenti

Vorrei andare personalmente con il modello di strategia . Potresti avere una classe di creazione di codice master e crearne un'istanza con una strategia.

PHPCodeStrategy ASPCodeStrategy

Quindi ognuno avrebbe un metodo chiamato execute forse. Ma allora potresti aggiungere ulteriori strategie lungo la linea ed estendere la tua applicazione.

Andrew

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top