記事の内容
この記事では、Mixinsについて説明します。
Mixinsとは、コードの再利用性を高めるための仕組みです。
他の言語で言えば、多重継承のようなものです。
Mixins
まず、最初にmixinsを使わないで、2つのクラスを実装してみます。
このコードの再利用性を高めたいと思います。
Personクラスからは、BMIの計算ロジックを外に出しました。
Animalクラスからは、紹介のロジックを外に出しました。
コードを外に出す場合には、「mixin」というキーワードを使って、そのコードを利用する時には「with」というキーワードを使います。
さらに、Personクラスで、「BMI」と「Greeting」の2つをmixinします。
Personクラスでは、2つのメソッドが使えるようになりました。
これによって、コードの再利用性が高まっていることがわかります。
ここがポイント
- Mixinsは、コードの再利用性を高める仕組み
- Mixinsは、複数、扱うことができる