步骤:
- public class DateCalculator
- 把所有函数封装在DateCalculator这个类中
2.DateCalculator obj = new DateCalculator();
- 创建类DateCalculator的对象,让变量obj引用它
3.int days = obj.DateCalculateDaysOfTwoDate(d1,d2);
- 调用对象obj的CalculateDaysOfTwoDate方法计算
转为面向对象实现
- 给函数搬个家——类
- DateCalculator这个类的职责很明确,他负责计算日期
- 外界只能看到并调用它所定义的唯一一个“公有(public)”方法CalculateDaysOfTwoDate()
- 面向对象带来的好处:
- 从使用者角度,简单易用。
- 具体计算日期的算法被封装到了DateCalculator类的内部,在必要时可以修改算法,外部调用者不会受到影响,其调用代码不需要改变。
我们还可以想办法偷懒
- .NET基类库中内置了日期处理的相关功能,可以直接使用它来完成计算两个日期之间相隔天数的问题。