als Teil unserer Anwendung muss ich Komponente erstellen, die Code in PHP und ASP ausgeben wird, die die gleiche Funktionalität haben (und vielleicht letzteres jsp). Wie kann ich diese Art von Komponente so allgemein wie möglich gestalten?Wizard, die Code in mehreren Programmiersprachen erstellen
0
A
Antwort
1
Sie müssen aus allen Eingabesprachen der Lage sein, einen Parse-Baum zu erstellen.
Für jede Ausgabesprache müssen Sie eine Reihe von Transformationsgrammatik erstellen.
Möglicherweise benötigen Sie auch eine Laufzeitbibliothek, um beim Übersetzen von Routinen zu helfen, die in Ihrer Ausgabesprache nicht verfügbar sind.
1
würde ich persönlich mit der Strategie Muster gehen. Sie könnten eine Master-Code-Maker-Klasse haben und diese mit einer Strategie instanziieren.
PHPCodeStrategy ASPCodeStrategy
Dann würde jeder ein Verfahren vielleicht genannt haben auszuführen. Dann können Sie weitere Strategien hinzufügen und Ihre Anwendung erweitern.
Andrew
Verwandte Themen
- 1. Einen Wizard-Prozess in backbone.js erstellen
- 2. Wie gehen Menschen ihre eigenen Programmiersprachen erstellen?
- 3. Parallele Programmiersprachen, die deterministisch aussehen?
- 4. Häufigkeit von Symbolen in Programmiersprachen
- 5. Sortieren in funktionalen Programmiersprachen
- 6. Endianness in Programmiersprachen
- 7. Wie betten Sie andere Programmiersprachen in Ihren Code ein?
- 8. Kulturelle Probleme in Programmiersprachen
- 9. Verfahrensschritte (Wizard) in Hochformat
- 10. SIMD Programmiersprachen
- 11. Wie funktionieren visuelle Programmiersprachen?
- 12. gVim und mehrere Programmiersprachen
- 13. Chained Ungleichheit Notation in Programmiersprachen
- 14. Konvertieren Sie Code aus mehreren divs Ajax statt
- 15. Kovarianz und Kontravarianz in Programmiersprachen
- 16. Unter welche Lizenz fällt Designer/Wizard-generierter Code?
- 17. Welche Programmiersprachen unterstützen Hot-Code-Swapping und/oder Sandboxing?
- 18. WinForms Aero Wizard in C#?
- 19. Was sind die Programmiersprachen für GPU
- 20. Warum akzeptieren die meisten Programmiersprachen keine Kommas?
- 21. Was sind die beliebten 'webfähigen' funktionalen Programmiersprachen?
- 22. Einen dritten Schritt zu meinem Wizard-Schritt hinzufügen Jquery Code
- 23. Welche Programmiersprachen wurden zum Erstellen von Terminal-Apps verwendet?
- 24. Eclipse-Plugin-in-Entwicklung - New Project Wizard
- 25. Erstellen von Programmiersprachen und Compiler-Design. Sind sie verwandt?
- 26. Programmiersprachen Projekt mit Scheme
- 27. Android Studio Setup Wizard - Erstellen Android virtuelles Gerät
- 28. Eigenschaftsseiten (Wizard) - OnQueryCancel
- 29. Ist das char für die Codierung in verschiedenen Programmiersprachen?
- 30. Hyper-Threading Programmiersprachen
Die Eingabe wird GUI nicht eine Sprache, die ich analysieren muss – user63898