问:在我看来,将FactBook对象称为FunFactsActivity类的方法而不是它的变量会更合适。
FactBook对象的行为是否比变量更像方法?它执行一个动作-它不仅包含FunFactyActivity类的属性。
答:由于遵循<a href="https://en.wikipedia.org/wiki/Single_responsibility_principle">单一责任原则</a>,导师将所有这些算法都放在FactBook类中。如果要在其他活动中使用此算法,则不能使用funfactActivity内部的方法。导师将这种行为分开,向我们展示如何遵循“不要重复自己的规则”规则。