先说点闲话,本来想把博客好好的管理起来的,3天写一篇,其实行动起来真心不容易起,要一个星期至少一篇坚持下去!
MFC是一种很老的技术了,不喜勿喷!
说到客户端的设计方案,基本上马上会想起MCV框架,MCV是软件设计的典范,现实了界面、数据、逻辑进行分离的组织方法。
如果通过MFC在开发界面时实现界面、数据、逻辑的分离。
注:界面显示都是基于Dialog和其上的控件
设计方案如下图:
说明:
1、4图层设计方案,底层为全局框架,再之上为局部框架,再之上为功能框架,最上面为功能组件。
2、局部框架管理之上的功能框架业务
3、功能框架只负责对功能的处理
4、全局框架负责局部框架之间的通信
此方案实现的目标
1、业务功能通过模块进行隔离
2、功能显示和业务隔离
3、清晰的实现了模块之间的通信,并且对大小模块进行了划分
4、尽可能的扁平化
5、降低了界面修改的难度