能够在C上先试试用/访谈S,比方在C的地址栏里输入/192.168.0.1D$,输入客户名和密码,保存。

实例解析2——注册模块

     
某基于Java语言的C/S软件必要提供注册功能,该功能简要描述如下:

     
顾客通过注册分界面(RegisterFormState of Qatar输入个人新闻,客商点击“注册”按键后将输入的音信经过三个卷入客商输入数据的目的(UserDTOState of Qatar传递给操作数据库的多少访谈类,为了拉长系统的扩大性,针对不相同的数据库可能须要提供分化的数据访问类,因而提供了数额访问类接口,如IUserDAO,各种切实多少访谈类都以某贰个数额访问类接口的完毕类,如OracleUserDAO正是一个特意用于访谈Oracle数据库的数额访谈类。

     
依据上述描述绘制类图。为了简化类图,个人音讯仅包蕴账号(userAccount卡塔尔国和密码(userPassword卡塔尔(قطر‎,且分界面类无需涉及界面细节成分。

 

参照施工方案:

     
在上述功用表达中,可以剖析出该系统包含多个类和二个接口,那三个类分别是注册分界面类RegisterForm、顾客数量传输类UserDTO、Oracle客商数量访谈类OracleUserDAO,接口是虚幻客户数据访谈接口IUserDAO。它们中间的关系如下:

     
(1State of Qatar 在RegisterForm中须要接纳UserDTO类传输数据且要求运用数据访谈类来操作数据库,因此RegisterForm与UserDTO和IUserDAO之间存在涉嫌关系,在RegisterForm中能够直接实例化UserDTO,因而它们之间能够应用组合关联。

     
(2卡塔尔国 由于数据库类型须要灵活改变,由此在RegisterForm中不可能直接实例化IUserDAO的子类,能够针对接口IUserDAO编程,再经过注入的方式传入多个IUserDAO接口的子类对象(在本书后续章节中校学习怎么着切实贯彻),由此RegisterForm和IUserDAO之间具备聚合关联关系。

     
(3卡塔尔(قطر‎OracleUserDAO是兑现了IUserDAO接口的子类,由此它们中间有着类与接口的完结关系。

     
(4卡塔尔(قطر‎ 在表明IUserDAO接口的充实客商消息方式addUser(卡塔尔国时,要求就要界面类中实例化的UserDTO对象作为参数字传送递进来,然后抽出封装在UserDTO对象中的数据插入数据库,由此addUser(卡塔尔(قطر‎方法的函数原型能够定义为:public
boolean addUser(UserDTO
user卡塔尔国,在IUserDAO的艺术addUser(卡塔尔(قطر‎准将UserDTO类型的靶子作为参数,故IUserDAO与UserDTO存在依附关系。

     
通过以上分析,该实例参谋类图如图1所示:

图片 1

图1  注册作用参照他事他说加以考察类图

     
注意:在绘制类图或别的UML图形时,能够透过注释(Comment卡塔尔国来对图中的符号或因素进行一些增大表达,借使需求详细表达类图中的某一办法的效果还是实现进度,能够行使如图2所示表示方法:

图片 2

图2
 类图注释实例

随笔出处:

即使在C上注册S上运维的 SQL SE本田CR-VVECayman失败以来,也许在C上运转须要访问S的应用程序都会连不上数据库。

图片 3——————————————————————————————————-图片 4

admin

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注