13.3.5 不要忘记面向对象编程思想

现在你知道如何定义结构来存储日期,并且编写了各种例程来操纵这些date结构。但是,面向对象编程又体现在哪里?难道不应该建立一个名为Date的类,然后构造方法来使用Date对象?这难道不是一种更好的方法?当然,答案是肯定的。本节讲述在程序中存储日期的讨论时,这是希望你能够思考的问题。

当然,如果必须在程序中处理大量日期,那么定义一个类和方法是更好的途径。事实上,Foundation框架有两个类NSDate和NSCalendarDate用于这个目的。设计一个Date类来以对象方式而不是结构方式来处理日期留作练习。