phpデザインパターンファクトリー、シングルトン、登録ツリーパターン、phpデザインパターン
ソースコードProフォントeasyphp
名前空間: php5.3 以降、クラスと関数を分離します
リーリー
リーリー
リーリー
クラスの自動読み込み: php5.2以降
リーリー
PSR-0仕様:
- 名前空間は絶対パスと一致している必要があります
- クラス名の最初の文字は大文字にする必要があります
- エントリーファイルを除き、他の「.php」ファイルにはクラスが 1 つだけ必要です。
PSR-0仕様に準拠した基本フレームワークを開発
spl標準ライブラリ:
PHP チェーン操作:
リーリー
魔法の方法:
- __get/__set: オブジェクトの属性を引き継ぎます。アクセスできないプロパティに値を割り当てる場合は __set() が呼び出され、アクセスできないプロパティの値を読み取る場合は __get() が呼び出されます。
- __call/__callStatic: アクセスできないメソッドがオブジェクト内で呼び出される場合は、__call() が呼び出されます。アクセスできないメソッドが静的モードで呼び出される場合は、__callStatic() が呼び出されます。
- __toString: クラスを文字列に変換します
- __invoke: 関数の呼び出しによってオブジェクトが呼び出されるとき、__invoke() メソッドが自動的に呼び出されます。
オブジェクト.php
リーリー
index.php
リーリー
1.基本的なデザインパターンは3つ
- ファクトリ パターン: コード内で直接 new するのではなく、ファクトリ メソッドまたはクラスを使用してオブジェクトを生成します
Factory.php
リーリー
index.php
リーリー
リーリー
- シングルケースモード: 特定のクラスのオブジェクトを 1 つだけ作成できます
データベース.php
リーリー
index.php
リーリー
- 登録モード: グローバル共有を解決してオブジェクトを交換し、グローバル ツリーにオブジェクトを登録し、どこからでも直接アクセスできます
Register.php
リーリー
リーリー
index.php
リーリー
http://www.bkjia.com/PHPjc/1103615.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/1103615.html技術記事 php デザイン パターン ファクトリ、シングルトン、登録ツリー パターン、php デザイン パターン ソース コード Pro フォント easyphp 名前空間: 分離されたクラスと関数、php5.3 以降 //test5.php Test5...
?