Upgrade to Pro — share decks privately, control downloads, hide ads and more …

リファクタリングで実装が○○分短縮した話

 リファクタリングで実装が○○分短縮した話

【タガヤス その13】ILの日常業務から 発表資料

https://tagayas.connpass.com/event/145290/

Infiniteloop

October 18, 2023
Tweet

More Decks by Infiniteloop

Other Decks in Programming

Transcript

  1. abstract class BaseModel { public function save(array $params) { throw

    new Exception('Undefined function called'); } public function delete(array $params) { throw new Exception('Undefined function called'); } } (例)抽象クラス
  2. class Display1Model extends BaseModel { public function save(array $params) {

    // 何らかの処理 } // deleteメソッドは使わないのでオーバーライドしない } (例)画面機能1クラス deleteメソッドが呼ばれたら検知できるように!