Head First C# 中文版 第12章 回顾与前瞻 page539

来源:互联网 发布:jq 两个json对象合并 编辑:程序博客网 时间:2024/06/05 00:36

 

问:为什么在GetLocation()方法中抛出了一个异常呢?


答:为了防止传入的参数不合法。这样在传入的参数不合法的时候就会爆出异常,可以帮助你调试错误。


问:既然我们不把蜜蜂绘制出来那为什么还要把位置存储在Point对象里面呢?


答:无论绘制与否,蜜蜂都需要记录自己的位置。这样就可以知道自己是否到达了目的地。


问:为什么要把位置存储在Point里面呢?Point不就是用来绘制的吗?


答:对的,所有的可视化控件都是使用Point来存储位置。然而,.NET如此使用它并不意味着我们不可以用它来存储位置。当然,我们可以自己创建一个BeeLocation,内涵XY坐标。但是.NET已经给我们提供了Point了,我们没必要再次去重复发明轮子。

 

 

 

 

 


扩展或者改用一个已经存在的可以实现你


的多数目的的类总是好于重头开始自己写


一个新类。