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

来源:互联网 发布:平安时代女子服饰知乎 编辑:程序博客网 时间:2024/06/05 09:39

我们已经有了四个核心类,我们需要做一些工作来把它们联系起来。遵循下面的步骤来做。但是要知道:在完成之前你必须修改几乎每一个类的某些地方。


①修改Bee来接受HiveWorld的引用。


现在有了HiveWorld类,Bee对象需要知道它们。更新你的代码来让Bee在其构造方法中接受HiveWorld的引用并且保存这些引用来在稍后使用。


②更新Hive来让它接受一个World的引用


就像Bee需要知道Hive一样,Hive也需要知道World。更新Hive来让它在构造方法中接受一个World的引用。你还需要更新Hive中创建幼蜂的代码来把Hive自己和World传递给Bee


③更新World的代码来把自己传递给Hive


更新World的代码来让它在创建新Hive的实例的时候把自己的引用传递进去。


 

④给Hive可以创建的蜜蜂数一个上限


Hive类有一个MaximumBees常量,它决定了Hive可以支持多少蜜蜂(蜂巢内和蜂巢外都算)。现在Hive可以访问World了,你应该可以运用这个约束了。


Hive创建蜜蜂的时候,让World知道


World类保持所有的存在的蜜蜂。当Hive创建幼蜂的时候,确保这个蜜蜂被添加到World保持的全局列表里面去。

原创粉丝点击