Node())的方式间接的调用PartFactory.createEditPart()去生成一个Node的EditPart。当我们拖动一个Node进画布时,首先是执行CreateNodeCommand.excute(),这个函数会执行diagram.addNode(this.node),也就是添加Node的model到总表中,顺带执行fireStructureChange,通知总表有更新。fireStructureChange的本质就是firePropertyChange。而Diagram对应的EditPart已经注册了PropertyChangeListener,它的响应是refreshChildren。它会指定diagram与下一级model的关系。EditPart生成。*Website-->。