3. 架构特点
使用访问者模式
模块独立性高,耦合度低
Execute
Visitor
Statement
Drawing Board
Tree
Command Area
Generate
Token
Command
Tree
Scan Queue
String
4. Analysis
Data Methods
(Resource & Product) (Machine)
Command
String
Scan
Token
Queue
Statement
Tree
Generate Tree
5. Execute & Draw
Command
Execute(Command, Visitor)
Analysis Command and
get statement tree st.
Drawing Board db
For each element E in st:
(Realization of
Execute E.accept(db)
Visitor)