UML-使用多态性和“Do It Myself”模式处理支付
2024-09-06 06:10:53
1、概念
"Do It Myself"使用多态性(和信息专家),这是常见的方法。
Do It Myself:我(一个软件对象)是对实际对象的抽象,由我来完成这些通常由实际对象所完成的事情。
这是经典的面向对象设计风格:Circle对象绘制自己;Square对象绘制自己,Text对象对自己进行拼写检查。注意,Text对象对自己进行拼写检查是信息专家模式的例子(拥有与工作相关信息的对象来完成工作)。
依据“Do It Myself”和信息专家模式,通常导致相同的设计选择。
2、支付-整体
Sale实例化CreditPayment和CheckPayment,并要求对其自身授权,如下图:
3、信用卡支付
最新文章
- C++ 快排
- oracle练习题后15个
- html标签对应的英文原文
- 在ASP.NET将程序中将上传的附件存储到另一台文件服务器上的实现
- 报错compile_str() flow.php on line 375的解决方法
- oracle系列--基础理论
- 转贴---Performance Counter(包含最全的Windows计数器解释)
- Job 失败了怎么办?- 每天5分钟玩转 Docker 容器技术(133)
- 从PRISM开始学WPF(六)MVVM(二)Command-更新至Prism7.1
- spring boot2.0.4集成druid,用jmeter并发测试工具调用接口,druid查看监控的结果
- Qt重绘之update,repaint详解
- unittest改写传参方法
- 转:Spring与Mybatis整合的MapperScannerConfigurer处理过程源码分析
- C# 最大二叉堆算法
- B1048 数字加密
- c++多线程——锁技巧
- STM32 IAP升级
- 如何发布打包并发布自己的Android应用(APP)
- [na]mail收发过程
- SCons构建工具使用
热门文章
- hdu 3549 Flow Problem 最大流问题 (模板题)
- vs2010编译C++ 静态成员函数的引用
- CharacterEncodingFilter详解及源码解析
- Netty 中队列的使用
- GDOI#345. 送礼物「JSOI 2015」01分数规划+RMQ
- S7-300位逻辑指令仿真练习 停车场
- CAN分帧接收实现
- HDU - 3724 Encoded Barcodes (字典树)
- LocalDateTime整合到SpringBoot + MyBatis中
- 动手实验01-----vCenter 微软AD认证配置与用户授权