ソフトウェアのアップデートに伴い、入力データのフォーマットがバージョン1から2、3…と変わる場合があります。ソフトウェアは後方互換性が必要です。コーディング時にこれらの異なるバージョンを処理する方法は?
たとえば、Data
いくつかのメンバー変数を持つ class があります。Read
ファイルからのデータは、それらのメンバー変数を指定することです。新しいバージョンでは、クラスData
にはより多くのメンバー変数があります。後方互換性を持たせるために、新しいメンバー変数には、古いバージョンのデータを読み取るときの既定値があります。それを実装する方法は?