123 - 问,刻录软件开发之Chain Of Responsibility模式应用

123 - 问,刻录软件开发之Chain Of Responsibility模式应用

ChainOfResponsility

wps_clip_image-3785[6]

看来Windows的消息传递就类似这个模式。

界面库的消息传递

刻录软件使用到了duilib开源的界面库。

界面库中自己绘制了各种控件,而在控件上的各种事件。就是通过TNotify进行传递。

光盘的使用权限判断

我们刻录出了一种光盘,当光盘插入电脑时默认是不可用的,而此时电脑中的监听程序监听到光盘的插入。于是触发新的光盘到来的事件,进入光盘使用权限检查环节。

使用权限的检查分很多步骤,只要有一个步骤不满足,这张光盘就无法使用。

于是,这些检查步骤就相当于一条“责任链”。当然,会有一个默认的例程。

123 - 问,刻录软件开发之Chain Of Responsibility模式应用_第1张图片

123 - 问,刻录软件开发之Chain Of Responsibility模式应用_第2张图片

123 - 问,刻录软件开发之Chain Of Responsibility模式应用_第3张图片

参考资料

http://blog.csdn.net/jiqikewang/article/details/6943649

你可能感兴趣的:(123 - 问,刻录软件开发之Chain Of Responsibility模式应用)