エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
結論 インターフェースは世界で唯一のアプリケーションのためではなく、汎用的なライブラリ・フレームワ... 結論 インターフェースは世界で唯一のアプリケーションのためではなく、汎用的なライブラリ・フレームワークのための機能だから です。 アプリケーションとライブラリ プロダクトは大きく 「アプリケーション・サービス」と「ライブラリ・フレームワーク」 に大別出来ます。前者は特定の需要を満たすために作られるそれ専用のプロダクトです。具象と言うことも出来るでしょう。後者はアプリケーションを作るために利用される部品や骨組みです。 オブジェクト指向言語によく存在している「インターフェース」は、 「具象の形状の宣言」 です。例えば、下記のようなものがあります。 これは PSR-20 の ClockInterface です。 now というメソッドが \DateTimeImmutable クラスを返却することが「宣言」されています。 インターフェースには基本的に実装(具象)がありません。実装は別の場所(ライブ