Slide 14
Slide 14 text
Goose Typing
- 実行時に対象の値が特定のクラスに
属しているかで型を判定
- Python(ABC + isinstance),
Ruby(is_a, kind_of, instance_of),
JavaScript(instanceof)など
Duck/Goose
Duck Typing
- 実行時にその値が特定のメソッドや
プロパティを持っているかで型を判定
- コードの再利用性を高められる
- Python, Ruby, JavaScriptなど