多个View与Doc的关系

本文探讨在MFC框架下,如何处理多个View与各自对应的Doc类之间的关系。由于每个View可能需要访问不同类型的Doc数据,且Doc可能被多个View使用,文章提出在Doc类中设立基类,View包含Doc基类指针的方案。同时,为避免强制类型转换和增加框架不稳定性,建议在View中直接声明所需的Doc子类,并在初始化时由开发者从框架获取Doc实例指针。遵循Liskov替换原则,减少强制转换和switch case的使用,以提高框架的稳定性和可扩展性。
摘要由CSDN通过智能技术生成

多个View与Doc的关系

Posted by: roboter in 架构, C++

现在的系统框架中,设计了多个view,每个view可能都需要访问doc数据,doc的数据会比较多,不可能把所有数据都放在一个doc类中,可能会有很多doc小类,分别实现不同的数据处理,如短消息数据类,Call数据类等等。有一些view可能会需要处理两个以上的doc数据类,而有一些doc数据类可能会被多个view使用,这就要求每个doc类在系统中只能有一

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值