您申请加入课程:软件构造

软件构造

华南师范大学软件工程专业

https://www.scholat.com/course/rjgz
  • 创建者

    Creator

    潘家辉
  • 活跃度

    Activeness

  • 访问量

    Visits

    79486

教学公告

21软工第14周教学安排
[作者: 陈恒法  发布时间:2024-05-26 21:28:25  浏览次数:129次]

第23章 观察者模式(P349-369)

第24章 状态模式(P370-388)

二、重点难点

1、重点:掌状态模式的动机及实现

2、难点:状态模式实现原理


三、课前思考

1、在讲解状态模式的时候使用的例子,如果让你换一种方式来实现,你会怎样做?请尝试使用代码模拟实现你的设计,并分析比较你更喜欢哪种实现方法,为什么?

2、在网络购物过程中,订单在不同的状态下,可处理的方式不一样。比如:新建一个订单,没提交之前,是不可以支付。订单在出库后,还没进入运输状态,它是可以被拦截,如果进入运输状态它就不能被拦截。如果没有确认收货,就不能支付或办理售后等。请你编写一个程序来模拟实现网络购物订单的处理过程。

五、阅读材料

状态模式:

https://www.cnblogs.com/peterxiao/p/11127037.html


相关课程

扫一扫二维码,快速加入本课程!

放大二维码 查看使用方法
关闭