继续《理解面向对象的练习原则》
所有原则要在大家做练习时使用。但只有练习过,才更容易理解面向对象。
一个整型数字本身没有任何意义。当某个方法用一个整型参数做参数时,这个方法名就要负责解释一切。
假如这个方法使用Hour作为参数,那么就更容易知道它是做什么一些了。小对象可能会使代码易维护一些,因为你可能把一年的"1"传到这个方法中。
而且使用原始类型的变量时,编译器无法帮助你检查这类错误。
同时,这些小对象一样可以放入一些属于这些小对象的逻辑和方法,从而使原本上层较大的方法变小。