摘要:在第一部分中,我们实现了5个类。在本部分中,我们接着说明如何利用uml类图来设计余下的各个类。为减少篇幅,本部分着重讲解uml类图及应用,对java实现代码不再详细描述。 六、cgpoint类 cgpoint类说明了如何利用非抽象类扩展抽象类。cgpoint类是cgobject的子类,cgpoint类扩展了cgobject类,cgpoint类没有再它所继承的变量中增加变量,它所声明的方法只有构......
摘要:对象标识相当于数据表中的主键,在持久化中起着十分重要的作用,nhibernate通过对象标识来辨别两个持久对象是否相等。在映射文件中,通过id属性来定义对象标识,内容如下:<id name="orderid" type="int32" unsaved-value="0" column="order_id">......
利用UML类图设计Java应用程序详解(一)uml已成为面向对象设计的标准图形化工具,在uml定义的各种图中,本文只涉及类图.java应用程序由许多类所构成,类图的设计与实现,是java实现面向对象应用程序的核心.本文通过一个具体的应用程序的设计与实现过程,详细说明了利用uml类图设计java应用程序,使得开发过程标准化.可视化,代码编程简单化. 【程序编程相关:
Apache2 + mod_ssl + 】 在类图中,类被描述为带有三层的盒子. 【推荐阅读:
HtmlEditor在线编辑器V3.1提】 中间层包含类的属性(或变量),底层包含类的方法.与类名相似,如果方法是抽象的,那么它的名称也用斜体表示. 【扩展信息:
Apache2 + mod_ssl + 】 顶层为类名,一般用加粗字体表示.如果类是抽象的,其名称用斜体表示;如果类是接口,则在类名上方标注<<interface>>. 我们要设计的应用程序cdrawapp应用程序在基于字符的网格上画点.框与文本串,该应用程序涉及到java面向对象的许多概念与应用方法,非常系统.全面,在您仔细研读后,定能迅速掌握uml类图,并将其应用到实际的java应用程序开发过程中.为减少代码长度,让程序简单易懂,这里使用java控制台窗口显示程序运行结果.该程序总共由10个大类组成,以下分别介绍. 一.point类 在cdrawapp程序中定义的第一个类是point类,该类用于通过x与y坐标在网格上标识一点.其类图设计为: 在该类中,有2个成员变量x与y,类图中,“-”表示变量或方法为private,“+”表示public,“#”则表示protected.该类定义了三个不同的构造函数,这是重载(overload)的例子. 接着该类设计了7个访问方法.getx()与gety()方法分别返回一点的x与y坐标.setx()与sety()方法根据参数xvalue与yvalue的值设置这些坐标的值.两个add()方法通过被访问点的坐标加上一个值来建立一个新的point对象.new运算符建立类的新实例.它后面紧跟着初始化新生成实例的构造函数.tostring() 方法返回类string的一个对象,该对象用一个有序对来描述一个点....
下一页 摘要: 有时候jdbc运行得不够快,这使得有些程序员使用数据库相关的存储过程。作为一个替代方案,可以试试使用statement 的批量处理特性看看能否同时执行所有的sql以提高速度。 存储过程的最简单的形式就是包含一系列sql语句的过程,将这些语句放在一起便于在同一个地方管理也可以提高速度。statement 类可以包含一系列sql语句,因此允许在同一个数据库事务执行所有的那些语句而不是执行对数据库的一......