也谈面向对象的系统功能设计

本文作者分享了在系统功能设计中的个人经验和思路,强调了高内聚、低耦合的封装性原则,并介绍了系统框架结构,特别是MFC基础类的职责以及独立模块的构成。期待引发更多关于编程开发的讨论和交流。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

         之前在写我的程序人生的过程中,很多网友都希望我介绍一些编程开发方面的经验。我之前也说过,虽然我也算计算机专业科班出身,不过很多东西并不是在学校里从老师那里学来的,而是在工作中经过失败后总结出来的。至于总结出来的是不是最好的,最适合的,那就不知道了。我只知道在我目前的系统开发过程中,还是有一定作用的。本文我就想从系统功能设计方面简要介绍一下自己的一些思路和模式,也希望能够对大家起到抛砖引玉的作用。如果您有更好的方法,请务必留言赐教。

 1。系统设计目标

        封装性:高内聚,低耦合

                对模块进行封装,便于重用,模块变化产生的影响范围最低。       
        可扩展性:考虑未来扩展的可能
                   函数,接口的设计,要考虑未来可能产生的扩展
        一致性:包括模块设计的一致性,以及不同系统中同一模块的一致性
                  模块设计的一致性,要求各个模块采用一致的设计思路,简化设计的复制度,提高可读性和可维护性。
 
评论 23
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

快乐鹦鹉

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值