event
(如生日、聚会等)。
事件有开始和结束日期,因此有如下模型:
public class Event
{
private DateTime _startDate;
private DateTime _endDate;
// methods omitted for brevity
}
现在在显示开始和结束日期的UI部分,用户可以选择背景颜色。这可以添加为:
public class Event
{
private DateTime _startDate;
private DateTime _endDate;
private Color _dateColor;
}
对于UI的每个部分(location部分可以有一个颜色,等等),这可以重复很多次。
public class Event
{
public EventDates EventDates { get; private set; }
}
public class EventDates
{
private DateTime _startDate;
private DateTime _endDate;
private Color _dateColor;
}
有什么想法吗?