1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

愛煙家だけわかる依存関係逆転の法則とポリモーフィズム

Last updated at Posted at 2022-11-14

※ 注意
この記事は喫煙を推奨するものではありません。
20歳未満の喫煙は法律で禁止されています。
図汚いのは許してください

紙タバコの場合

実装が実装に依存しているイメージで、処理の方向と依存の方向が同じになっている

image.png

IQOS の場合

IQOS 本体を人と TEREA を繋ぐインターフェースとして見立てると、処理の方向に対して依存の方向が逆転している

image.png

TEREA の種類を変えることも可能

例えば、レギュラーを使っていたが、メンソールに変えた場合、IQOS 本体を変える必要がない。
この状況は、振る舞いが、実装によって決まることを表している。
具体的には、TEREA が持っている実装("味"や"香り")はレギュラーとメンソールで異なるが、IQOS 本体が持つ振る舞い自体は変わらない(TEREA をセットすると吸えるようになるので)。
つまり、ポリモーフィズムが実現できている。

image.png

まとめ

イメージ感で書いたので、間違っているところがあれば遠慮なくご指摘ください。
この図でいうと、IQOS に変えた人は、紙たばこ依存を脱したといえるでしょう。

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?