PHPによるオブジェクト指向プログラミング
このページは、PHPにおけるOOPの完全ガイドとして機能します。基本的なものから高度なものまで、すべてのプログラミング手法を学び、何十ものサンプルを見て、さらに優れたコードと再利用可能なアプリケーションを書くことができます。
はじめに
- オブジェクト指向の基本的な考え方、オブジェクト指向の考え方
- 用語の索引と説明。
- 動機 - なぜオブジェクト指向のプログラミングをするのか?どのようなメリットがあるのでしょうか?
- フレームワークとライブラリを使用する理由と方法。
シリーズの一部
- OOPの基本、クラスの定義とインスタンスの作成。
- コンストラクタ、メソッド、および入力を渡す。
- カプセル化の原理。
今後の記事
- 奉納と可視化。
- 比較 vs. アイデンティティ。
- データ検証、例外処理、エラーキャッチ。
- スタティックパッシングとインスタンスパッシング
- サービス構成と定数。
- オブジェクトの種類:クラス、オブジェクト、サービス、エンティティ、値-オブジェクト
- インターフェース、継承や抽象クラスで使用する。
- 特殊なマジックメソッド、
__toStringと PHP のマジック。 - 高度なオブジェクト処理、
instanceof演算子 - 名前空間とライブラリ開発の原則
- フルエントインターフェイス、ネットフォームズ例
OOPのデザインパターンとトリック
オブジェクトでプログラミングする場合、多くの巧妙なヒントや推奨事項があり、それらに従えば、アプリケーション全体の可読性、再利用性、保守性を非常に効果的に向上させることができます。**この記事では、私が開発者の方々とコンサルティングを行う際に、最もよくあるシナリオを紹介しています。
- デザインパターンとは何か、何のためにあるのか。
- ディスクから名前を指定してクラスをオートロードする。
- 依存性注入、トピックの紹介とインスタンスの取得
- 単一責任の原則
- ファクトリー、シングルトン、スタティック
- データを型実体でカプセル化する(Doctrine)