ShortTime ESBasic .NET类库的复用性如何?
- 内容介绍
- 相关推荐
本文共计771个文字,预计阅读时间需要4分钟。
如需查阅源码阅读原文,效果会更好。
1. 缘起:假设我们需要设计一个员工打卡系统,需要设定公司规定的上班时间、下班时间,以及是否允许员工迟到早退等这些情况。
(如果您能对照着源码来阅读本文,效果会更好。)
1.缘起:
假设我们的员工打卡系统,需要设定公司规定的上班时间、下班时间、以及还要对员工是否迟到早退等这些情况进行判断。
我们以什么方式来记录类似上下班时间这样只有时分秒没有年月日的时间了?你说可以使用DateTime,但是合适吗?总是觉得用DateTime来表示上下班的时间很别扭,因为我们的上下班时间并需要指定到具体的哪一天啊。
我设计了ESBasic.ShortTime来对类似上下班时间的概念进行抽象。ShortTime只有时分秒三个必需的属性,不必再牵扯到日期。
ShortTime的形象示意图如下:
Hour
Minute
Second
2.适用场合:
任何只需要使用时分秒来表示时刻的场合。
本文共计771个文字,预计阅读时间需要4分钟。
如需查阅源码阅读原文,效果会更好。
1. 缘起:假设我们需要设计一个员工打卡系统,需要设定公司规定的上班时间、下班时间,以及是否允许员工迟到早退等这些情况。
(如果您能对照着源码来阅读本文,效果会更好。)
1.缘起:
假设我们的员工打卡系统,需要设定公司规定的上班时间、下班时间、以及还要对员工是否迟到早退等这些情况进行判断。
我们以什么方式来记录类似上下班时间这样只有时分秒没有年月日的时间了?你说可以使用DateTime,但是合适吗?总是觉得用DateTime来表示上下班的时间很别扭,因为我们的上下班时间并需要指定到具体的哪一天啊。
我设计了ESBasic.ShortTime来对类似上下班时间的概念进行抽象。ShortTime只有时分秒三个必需的属性,不必再牵扯到日期。
ShortTime的形象示意图如下:
Hour
Minute
Second
2.适用场合:
任何只需要使用时分秒来表示时刻的场合。

