再学UML-深入显出UML类图(四)

作者:必威体育网页进入    发布时间:2020-05-02 16:11    浏览:114 次

[返回]

然后再试试注册。

 

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

实例深入分析1——登入模块

      某依据C/S的立时谈心系统登陆模块成效描述如下:

      客商通过登入分界面(LoginForm卡塔尔国输入账号和密码,系统将输入的账号和密码与储存在数据库(User卡塔尔(قطر‎表中的客商新闻实行相比,验证客户输入是不是科学,就算输入精确则走入主分界面(MainForm卡塔尔国,不然提示“输入错误”。

      依照上述描述绘制开头类图。

 

    参谋解决方案:

 

      参谋类图如下:

图片 1

      思考到系统扩张性,在本实例中引进了抽象数据访问接口IUserDAO,再将切实数额访问对象注入到事情逻辑对象中,可通过布署文件(如XML文件)等方式来促成,将切实的数额访问类类名存款和储蓄在布署文件中,借使急需转移新的求实数目访谈对象,只需改正配置文件就能够,原有程序代码无须做任何改造。

      类说明:

类  名

说  明

LoginForm

登录窗口,省略界面组件和按钮事件处理方法(边界类)

LoginBO

登录业务逻辑类,封装实现登录功能的业务逻辑(控制类)

IUserDAO

抽象数据访问类接口,声明对User表的数据操作方法,省略除查询外的其他方法(实体类)

UserDAO

具体数据访问类,实现对User表的数据操作方法,省略除查询外的其他方法(实体类)

MainForm

主窗口(边界类)

      方法求证:

方法名

说  明

LoginForm类的LoginForm()方法

LoginForm构造函数,初始化实例成员

LoginForm类的validate()方法

界面类的验证方法,通过调用业务逻辑类LoginBO的validate()方法实现对用户输入信息的验证

LoginBO类的validate()方法

业务逻辑类的验证方法,通过调用数据访问类的findUserByAccAndPwd()方法验证用户输入信息的合法性

LoginBO类的setIUserDAO()方法

Setter方法,在业务逻辑对象中注入数据访问对象(注意:此处针对抽象数据访问类编程)

IUserDAO接口的findUserByAccAndPwd()方法

业务方法声明,通过用户账号和密码在数据库中查询用户信息,判断该用户身份的合法性

UserDAO类的findUserByAccAndPwd()方法

业务方法实现,实现在IUserDAO接口中声明的数据访问方法

搜索