こんな状態になりがちです。 クラス設計は「動けばOK」ではなく、 壊れにくく・拡張しやすい構造にすることが重要。 今回は、実務でよく使う 継承・抽象クラス・Mixin の正しい役割分担を整理します。 1. 継承は「is-a 関係」のときだけ使う 継承は強力 ...
Mixin (ミックスイン) はオブジェクト指向プログラミングで用いられる技法で、クラスに機能を注入するため、特別な多重継承関係を実現するメカニズムを意味しています。 実務では、例えばクラスにユーザー認証やバリデーションチェック等の共通機能を ...