坐井观天谈Windows桌面应用程序开发中的MVC架构(一)之个人开发之路

本文作者分享了其在Windows桌面应用程序开发中的个人历程,特别是关于MVC架构的理解和应用。从MFC开始,经历了WTL和DuiLib,作者在实践中逐步理解并应用MVC模式,认识到早期作品的低内聚、高耦合问题。通过阅读《高质量程序设计指南》和《Effective C++》提升代码质量,作者强调好的客户端架构应能应对多变的需求,并反思自己的经验可能局限于独立开发的「坐井观天」状态。
摘要由CSDN通过智能技术生成

刚刚毕业的时候从第二份工作开始就进入了Windows桌面程序开发中,从此一如侯门深似海,多次徘徊在进入服务器端开发的门口,却始终没能迈进去。刚开是写基于MFC的UI写到崩溃,经常是一个很简单的界面效果,基本上要找遍各种资料才能勉强实现,因此特别羡慕那些做服务器开发的同事。写客户端程序开发写到吐也没有转入到服务器开发,最近正在学习Java,很有可能从此放弃Windows桌面程序开发,所以在此尝试对长达8年的Windows桌面应用程序开发做一个总结。

最早接触MVC这种软件架构模式的时候是从接触MFC开始的。在学校的时候就买了一本侯捷的《深入浅出MFC》,那个时候看这本书的感觉就像是刚刚学会26个英文字母,却拿着一本英文原著在读一样。直到后来听了一个VC++的视频讲座,才算是正经的知道了如果做一个MFC的应用程序。而侯捷的《深入浅出MFC》我基本上再也没有翻开过了(惭愧……)。后来到从MFC到WTL和DuiLib,再也不想再返回那噩梦一般的MFC了。

基本上我在使用MFC和WTL的时候是不理解MVC这中软件架构模式的。对MVC的概念早就理解了,因为从网上随便找找资料就能知道Controller、View和Model是干什么的。但是真正的开始理解并将软件写成严格符合MVC的架构,非常惭愧的说,基本上是已经做了5年的Windo

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值