封装可以提高可维护性,那么什么时候要封装,封装哪些功能呢。在一些项目中,特别是那种大型项目,往往都会有许多大同小异的功能或操作,这时候就要考虑能否将实现这些功能或操作的代码封装起来,相当于把他包装成一个工具,需要时调用即可。
下面我会利用一个太阳系模型的小例子来给大家说说如何使用封装。
首先我们来分析一下完成这个太阳系模型的思路:太阳系以太阳作为中心点,除了月亮以外,其他的行星都是围绕着太阳转的,从这就能看出它们的行为相同,它们还有相同的属性,如行星的图片、坐标、围绕的中心点等属性。这样我们就能把它们的代码都封装到一起,需要时传入不同的值进行调用即可实现不同行心的转动了,而不需要每一个行心都写一个实现转动的代码。
首先要把太阳这个中心点给画出来,为了以后方便扩展,这里把画太阳的这个操作用一个类封装起来。如图:
然后在主窗口那里实例化这个类,并且把太阳给画出来。如图:
使用封装提高维护性
最新推荐文章于 2022-08-20 18:17:44 发布