假使在C上注册S上运维的 SQL SEHavalVE哈弗战败以来,也许在C上运行必要访谈S的应用程序都会连不上数据库。

 

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

实例剖析2——注册模块

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

     
客户通过注册分界面(RegisterForm卡塔尔输入个人音信,顾客点击“注册”开关后将输入的消息通过三个包装顾客输入数据的指标(UserDTO卡塔尔国传递给操作数据库的数码采访类,为了拉长系统的扩充性,针对分化的数据库大概须求提供分歧的多寡访谈类,由此提供了多少访谈类接口,如IUserDAO,每三个实际数量访问类都以某多个数目访谈类接口的完成类,如OracleUserDAO便是一个极其用来访谈Oracle数据库的数码访谈类。

     
根据上述描述绘制类图。为了简化类图,个人音信仅满含账号(userAccountState of Qatar和密码(userPasswordState of Qatar,且分界面类没有供给涉及分界面细节成分。

 

仿照效法施工方案:

     
在上述作用表达中,可以解析出该种类包蕴四个类和一个接口,那多个类分别是注册分界面类RegisterForm、客户数据传输类UserDTO、Oracle客户数量访问类OracleUserDAO,接口是聊以自慰客商数据访谈接口IUserDAO。它们中间的涉及如下:

     
(1卡塔尔 在RegisterForm中供给选用UserDTO类传输数据且必要运用数据访谈类来操作数据库,由此RegisterForm与UserDTO和IUserDAO之间存在涉嫌关系,在RegisterForm中能够直接实例化UserDTO,由此它们之间能够运用组合关联。

     
(2卡塔尔 由于数据库类型须要灵活更改,由此在RegisterForm中无法直接实例化IUserDAO的子类,能够针对接口IUserDAO编制程序,再经过注入的法子传入一个IUserDAO接口的子类对象(在本书后续章节大校学习怎样具体贯彻),因而RegisterForm和IUserDAO之间有着聚合关联关系。

     
(3)OracleUserDAO是兑现了IUserDAO接口的子类,由此它们之间具备类与接口的达成关系。

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

     
通过上述分析,该实例仿效类图如图1所示:

图片 1

图1  注册功效参谋类图

     
注意:在绘制类图或别的UML图形时,能够因此注释(Comment卡塔尔(قطر‎来对图中的符号或因素举办部分附加表达,假若需求详细表达类图中的某一格局的功力照旧完毕进度,能够采取如图2所示表示方法:

图片 2

图2
 类图注释实例

小说出处:

Author

发表评论

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