状态模式的循环依赖案例
2022-07-04 18:05:11 6 举报
状态模式的循环依赖案例
作者其他创作
大纲/内容
类 名
说 明
LoginForm
登录窗口,省略界面组件和按钮事件处理方法(边界类)
LoginBO
登录业务逻辑类,封装实现登录功能的业务逻辑(控制类)
IUserDAO
抽象数据访问类接口,声明对User表的数据操作方法,省略除查询外的其他方法(实体类)
UserDAO
具体数据访问类,实现对User表的数据操作方法,省略除查询外的其他方法(实体类)
MainForm
主窗口(边界类)
BasicInfoState等多个实现
- merchantService: ZftMerchantService
+ nextState():State+ handle( MerchantCreateDTO dto ) : MerchantCreateVO
ZftMerchantService
- context:MerchantCreateContex
MerchantCreateContext
+execute():MerchantCreateVO+afterPropertiesSet():void
类说明:
方法说明
InitializingBean
MerchantCreateState
- state: MerchantCreateState.State
LoginForm类的LoginForm()方法\t
LoginForm构造函数,初始化实例成员
LoginForm类的validate()方法\t
界面类的验证方法,通过调用业务逻辑类LoginBO的validate()方法实现对用户输入信息的验证
LoginBO类的validate()方法\t
业务逻辑类的验证方法,通过调用数据访问类的findUserByAccAndPwd()方法验证用户输入信息的合法性
LoginBO类的setIUserDAO()方法\t
Setter方法,在业务逻辑对象中注入数据访问对象(注意:此处针对抽象数据访问类编程
IUserDAO接口的findUserByAccAndPwd()方法\t
业务方法声明,通过用户账号和密码在数据库中查询用户信息,判断该用户身份的合法性
UserDAO类的findUserByAccAndPwd()方法\t
业务方法实现,实现在IUserDAO接口中声明的数据访问方法
进行分账(已结算)
收藏
收藏
0 条评论
下一页