设计模式 行为模式 责任链 c语言 版本实现

刚接触设计模式,一下子就喜欢上了责任链,这是一见钟情吧。
听说责任链在流程方面应用较多,想起了在原公司里用的办公自动化软件,里面就有业务流程,流程中某些条件符合就可以使流程往前推进,条件不符合会被驳回,重新修改条件提交,重新审核。当时觉得这个流程很神奇,或许是因为当时不知道设计模式的原因吧。
昨天练了练责任链模式,写了个驾校考试流程,模拟真实考试,不及格则重考,达到分数则进入下一轮考试,考试科目可容易的增加和删减(动态增删流程并未在程序中写出,这次主要是练习责任链的原理),挺好玩的。

设计模式 行为模式 责任链 c语言 版本实现_第1张图片

设计模式 行为模式 责任链 c语言 版本实现_第2张图片

设计模式 行为模式 责任链 c语言 版本实现_第3张图片

![在此输入图片描述][4]

设计模式 行为模式 责任链 c语言 版本实现_第4张图片

你可能感兴趣的:(设计模式,C语言,责任链,行为模式,版本实现)