我有这个困境,我需要在格里高利和儒略历的不同继承类型之间进行选择。我想要一个名为 Date 的类作为基类。我的问题如下:我应该有一个继承自日期类的公历类和继承自日期类的 Julian 类吗?还是应该只有 Gregorian 类从 Date 继承,而 Julian 应该从 Gregorian 继承,反之亦然?或者我应该在 Date 下面有一个从 Date 继承的类,并让 Gregorian 和 Julian 从该类继承?
Date Date Date Date
Gregorian Julian Gregorian Julian New class
Julian Gregorian Gregorian Julian
我个人会选择两者都从 Date 继承的第一个替代方案,这是一个不错的选择。我能得到一些关于这个的意见吗?