グレゴリオ暦とユリウス暦の異なるタイプの継承から選択する必要があるというジレンマがあります。Date という名前の 1 つのクラスを基本クラスとして使用したいと考えています。私の質問は次のとおりです。日付クラスと同じことを行うジュリアンから継承するグレゴリオ暦のクラスが必要ですか? それとも、グレゴリオ暦のクラスだけが日付から継承し、ジュリアンはグレゴリオ暦から継承する必要がありますか、またはその逆ですか? または、Date を継承する Date の下にクラスを作成し、Gregorian と Julian をそのクラスから継承させる必要がありますか?
Date Date Date Date
Gregorian Julian Gregorian Julian New class
Julian Gregorian Gregorian Julian
個人的には、両方が日付から継承する最初の選択肢を選択しますが、これは良い選択です。これについて意見をいただけますか?