软件构造-k8凯发旗舰
|
|
|
教学公告
20软工第14周教学安排
[作者:
陈恒法 发布时间:2023-05-19 21:06:31 浏览次数:76次]
一、预习:
第23章 观察者模式(p349-369)
第24章 状态模式(p370-388)
二、重点难点
1、重点:掌状态模式的动机及实现
2、难点:状态模式实现原理
三、课前思考
1、在讲解状态模式的时候使用的例子,如果让你换一种方式来实现,你会怎样做?请尝试使用代码模拟实现你的设计,并分析比较你更喜欢哪种实现方法,为什么?
2、在网络购物过程中,订单在不同的状态下,可处理的方式不一样。比如:新建一个订单,没提交之前,是不可以支付。订单在出库后,还没进入运输状态,它是可以被拦截,如果进入运输状态它就不能被拦截。如果没有确认收货,就不能支付或办理售后等。请你编写一个程序来模拟实现网络购物订单的处理过程。
五、阅读材料
状态模式: