WEB开发网
开发学院软件开发Java 基于Design Pattern Toolkit的开发 阅读

基于Design Pattern Toolkit的开发

 2009-12-17 00:00:00 来源:WEB开发网   
核心提示: .project.classpathplugin.xmlbuild.propertiesSUDemoPlugin.javaSU_DEMO.epx至此,您应该体验到使用设计模式工具箱开发应用程序的高效,基于Design Pattern Toolkit的开发(8),如果用户接受视图模板和控制模板中缺

.project

.classpath

plugin.xml

build.properties

SUDemoPlugin.java

SU_DEMO.epx

至此,您应该体验到使用设计模式工具箱开发应用程序的高效。如果用户接受视图模板和控制模板中缺省的设置,他仅需要提供基于XML的appdef文件,然后点击"Apply Pattern",应用程序就被自动的生成。

5 开发新的模式

除了利用设计模式工具箱中现存的模式外,用户还可以开发新的模式,新开发的模式应遵循模型-视图-控制器的架构。新开发的模式被打包为.patzip文件,并拷贝在模式文件目录下,成为工具箱中新的模式。

本节以一个简单的例子向您展示如何编写一个新的模式。编写新的模式涉及以下几步:首先定义隐式的Model Schema,然后编写视图模板,最后编写控制器模板。本节所展示的例子是编写Java Bean模式,您将发现,使用模板将有效的提高应用开发人员的效率。

5.1 定义隐式的Model Schema

Java Bean由一系列的属性构成,每个属性又被赋予了类型。虽然不同的Bean有不同的属性或者不同类型的属性,但Java Bean的代码中,无论是属性的定义还是get,set操作都遵循着一定的规律。

隐式的Schema,指appdef文件所遵循的规范,不必使用实际的Schema进行定义,它仅作为模式开发人员和模式使用人员之间共享的知识存在。下面我们来看一个具体的appdef的例子


图9 Java Bean的appdef文件
<beans> 
  <bean class="Teacher"> 
   <package>com/ibm/education</package> 
   <property name="name" type="String"/> 
   <property name="grade" type="int" /> 
   <property name="room" type="String" /> 
  </bean> 
  <bean class="Student"> 
   <package>com/ibm/education</package> 
   <property name="name" type="String"/> 
   <property name="teacher" type="Teacher" /> 
 </bean> 
</beans> 

上一页  3 4 5 6 7 8 9 10  下一页

Tags:基于 Design Pattern

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接