博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Net设计模式实例之外观模式(Façade Pattern)(2)
阅读量:7195 次
发布时间:2019-06-29

本文共 468 字,大约阅读时间需要 1 分钟。

、场景

假设远程网络教育系统
-
用户注册模块包括功能有
1
、验证课程是否已经满人
2
、收取客户费用
3
、通知用户课程选择成功
如下图所示
子系统类集合包括:
PaymentGateway
类、
RegisterCourse
类、
NotifyUser
PaymentGateway
类:用户支付课程费用
RegisterCourse
类:验证所选课程是否已经满人以及计算课程的费用
NotifyUser
类:
用户选择课程成功与否
"
通知用户
RegistrationFacade
类:外观类,提供一个统一的界面和接口,完成课程校验、网上支付、通知用户功能

、代码

参考:

外观模式,为子系统的一组接口提供一个统一的界面,此模式定义了一个高层接口,这一个高层接口使的子系统更加容易使用。
外观模式可以解决层结构分离、降低系统耦合度和为新旧系统交互提供接口功能。
本文转自 灵动生活 51CTO博客,原文链接:http://blog.51cto.com/smartlife/268586,如需转载请自行联系原作者
你可能感兴趣的文章
linux 断电后出现问题
查看>>
js鼠标滚轮上下滚动监听事件应用实例(跨浏览器,亲测)
查看>>
SCVMM2008R2学习(三),添加VMM库共享和库服务器
查看>>
apache显示中文乱码
查看>>
PIM-DM基本处理流程
查看>>
linux命令的参数个数限制
查看>>
JFinal aop事务 RegTxInterceptor示例
查看>>
博客添加"Fork me on GitHub"标识
查看>>
各种排序算法的稳定性分析
查看>>
OpenCascade Draw Test Harness
查看>>
Linux jdk 的安装
查看>>
如何处理异常? catch Exception OR catch Throwable
查看>>
磁盘分区及配额
查看>>
Java开发WebServices传递pojo提示参数不匹配的问题
查看>>
jquery选择器
查看>>
判断一个三位数是否为水仙花数,并计算个数
查看>>
聊聊ElasticsearchUncaughtExceptionHandler
查看>>
Log4J 详细介绍。
查看>>
(华为)dhcp配置
查看>>
xhprof安装&&使用
查看>>