C++系统扩展

【编程】 C++系统扩展

--------------------------------------------

傻大方资讯为您精选的网友回复(供您参考):

[手机]C++程序设计教程13章抽象类13.6节的系统扩展没有理解 请大神详细讲解一下。

--------------------------------------------

傻大方资讯为您精选的网友回复(供您参考):

[手机]系统扩展就是指不修改原始类的情况下去增加功能,之后提供一个方法实现这个效果。系统扩展的做法有很多种,书中只是提供其中一种。代码部分我就不解释,也许你是不理解为什么要有“系统扩展”这个东西。当你真的跟别人一起开发软件,你就清楚“系统扩展”的重要性,当你接手一个旧项目要增加功能时,你支发现系统已经有相当多的东西,而你并没有时间都理解它们,你去修改这些代码可能会引发更严重的问题,这时你就需要使用系统扩展这个概念,你只需要增加你需要的功能就好了,不用管它原来怎么样。

--------------------------------------------