イントロダクション Mixinのサンプル サンプルの解説 イントロダクション 伝統的なOO(オブジェクト指向)階層と並び、 再利用可能なコンポーネントからクラスを構築するもう一つの方法に、より単純な部分クラスを組み合わせる方法が挙げられます。 これはScalaのような言語のMixinや特性の考え方に通じるものがあり、 JavaScriptコミュニティでもこのパターンが人気を博しています。 Mixinのサンプル 以下のコードでは、TypeScriptでmixinをモデル化する方法を示しています。 コードの後に、どのように動作するのかを分析してみましょう。 // 使い捨て(Disposable)Mixin class Disposable { isDisposed: boolean; dispose() { this.isDisposed = true; } } // 活性化可能な(Activ