Laravel学習メモ✍️

転職先の企業でLaravelを初めて触る予定なので、学習の記録やメモという位置付けで、アウトプットしていきます〜。

まず、PHPはWordPressしか触ったことがないので、基礎から学習を開始しました!!

Reactは関数コンポーネントが主流なので、クラス構文に慣れず大苦戦しています😭😭
特にabstract(抽象クラス)やinterface(インターフェース)の概念が理解できなかったので、メモを投下💣💣

abstractについて

特徴:

  • クラス内の関数は詳細な記述があってもなくても良い。詳細な記述がない場合は継承先で詳細な記述をする。

  • 詳細な記述がない場合は必ず継承先で処理を記述しなくてはいけない

  • プロパティが持てる

用途:

  • そのクラスを継承している他クラスにおいて共通的な機能を提供(強制ではない)できる

  • つまり再利用性と拡張性を持たせることができる。

interfaceについて

特徴

  • 一貫した処理を提供できる。

  • コードを見てわかりやすい。必ずinterfaceで定義されたメソッドを継承先のクラスで使わないといけない、という共通認識が得られやすい。

  • プロパティが持てない

用途:

  • 一貫したメソッドのセットを強制させる。

この記事が気に入ったらサポートをしてみませんか?