银联数据交互架构UML类图
2016-04-30 14:06:46 34 举报
银联数据交互架构UML类图主要包含以下几个核心类:用户、交易、支付渠道、账户和系统管理。用户类代表使用银联服务的用户,具有属性如用户名、密码等。交易类表示用户进行的各种交易,包括交易类型、金额等。支付渠道类表示用户使用的支付方式,如信用卡、借记卡等。账户类表示用户的银行账户信息,如账户余额、开户行等。系统管理类负责整个系统的运行和维护,包括权限管理、日志记录等功能。这些类之间通过关联关系相互联系,共同构成了银联数据交互架构的核心部分。
作者其他创作
大纲/内容
CupsRequest
-CupsMsg msg
+CupsRequest(String reqNo) +byte[] pack()+setMsg(CupsMsg msg) ...get
关联
IExchange 接口
+ invoke(CupsRequest request) :CupsResponse
CupsNettyServer
netty连接相关属性
start()close()
CupsNettyClient
...netty连接相关类
start()doOpen()doConnect()send(ResponseFuture fu) (发送的功能)
BaseRequest
- String reqNo;(唯一的请求码)
+ abstract msgType getMsgType();+ abstract byte[] pack()+ get set...
ExchangeImpl
-INettyClient[] clients
- initClient();- initServer();
ResponseFuture(同步处理消息类)
+ attribute1:type = defaultValue+ attribute2:type- attribute3:type
+ operation1(params):returnType- operation2(params)- operation3()
组合关系
AbstractExchange
- volatile boolean available = true;-volatile boolean destroyed = false;
# abstract void init()...isDestroyed()...
INettyClient接口
void start() void send(ResponseFuture fu) void close(); Channel getChannel();
INettyServer接口
void start()void close()
ExchangeImpl入口用spring容器启动
AbstractNettyClient(连接的模板)
-String host; -int port; -String clientId;
+void startIng()#connect+disconnect-synchronized void initConnectStatusCheckCommand()(重连守护)destroyConnectStatusCheckCommand()
CupsMsg(协议的报文封装类.)
0 条评论
下一页