2018-05-01から1ヶ月間の記事一覧

例外処理の考え方

■業務エラーに対して例外を使用しない 例外は重い処理なので、できるだけ使用しないのが正しい。 業務エラーは戻り値(例えばBoolを返す)で表現すべき。 例えば、業務フローチャートに沿った”金額が入力されていません!” といった入力チェック等は、例外をTh…

隠蔽とオーバーライド

隠蔽とオーバーライドは ・スーパークラスとサブクラスで同名のメンバーを定義でき、サブクラスで挙動 を変更できる(処理を再定義できる) という点は同じ。 だたし、ポリモーフィズムにおいて、以下の差がある。 ・隠蔽の場合、静的な型と動的な型が異なる…