C++ 面向对象软件设计思想

一、C++ 面向对象软件设计思想

1、如何设计出优秀的软件?

1.1、优秀的软件具备的特征

优秀的软件系统,必须是易扩展、易维护、高可复用性的。

1.2、如何做出优秀的软件

要做出符合上面标准的优秀软件,就要采用面向对象的设计思想。如果设计仅仅符合面向对象的三大特征,这并不是很好的面向对象的软件设计。真正的面向对象的软件设计是要遵循面向对象的五大原则,五大原则的核心原则是开放封闭原则,即设计出来的软件系统对扩展是开放的、对修改是封闭的。这就要求在编程时要面向接口编程,不要面向实现编程。因为接口相对来说是固定的,即对修改是封闭的。采用面向对象的继承与多态机制,可以很方便的从接口派生出新的类,通过覆盖接口中的方法,可以实现不同的行为,即可以很方便的对系统进行扩展。面向对象的五大原则,只是提出的一些指导方针,指导在编程的过程中怎么样做是对的,怎么样做是错的,但是并没有具体的告诉如何去做。因此,在实际的开发过程中,要使用设计模式(在编程实践中总结出来的可重用的解决方案),根据具体的问题,使用相应的设计模式,去解决这个问题。因此,要把面向对象的五大原则与设计模式结合起来,才能设计出优秀的软件。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值