クソコード動画「継承」 pic.twitter.com/wK3mIx6XmE
— ミノ駆動 (@MinoDriven) January 24, 2021
@see
- なぜデザインパターンを理解できないのか
- やはりお前らのコンポジションは間違っている
- オープン・クローズドの原則(Open-Closed Principle)
拡張に開いていて、変更には閉じていなければいけない … 拡張した時に変更が発生しない設計にすること。
→クラスの追加で対応できるようにする
抽象クラス、もしくはインターフェイスで対応できるようにする