ブリッジ モードは、多層継承の問題を賢明な方法で処理します。ブリッジ モードは、従来の多層継承を抽象的な関連付けに置き換え、クラス間の静的な継承関係を動的なオブジェクト結合関係に変換します。システム内のクラス数を効果的に制御しながら、システムをより柔軟で拡張しやすくします
ブリッジングの概念: 独立できるように抽象部分を実装部分から分離します 根本的な変更
<?php /* * 桥接模式 */ interface allPan { public function setColor(); } abstract class Pan { public $color; public function setColor() { } public function write() { } } class maxPan extends Pan { public function write() { $this->color->setcolor(); echo "写出来的粗体字"; } } class smallPan extends Pan { public function write() { $this->color->setcolor(); echo "写出来的细体字"; } } class Red implements allPan { public function setColor() { echo "红色"; } } class Blick implements allPan { public function setColor() { echo "黑色"; } } function testDriver() //客户端 { $colors = new maxPan(); $colors->color = new Red(); $colors->write(); } testDriver();
関連する推奨事項:
PHP 詳細デザインパターンのプロキシパターンの説明シンプルなファクトリーパターンのPHPデザインパターン以上がPHPデザインパターンのブリッジモードの詳細説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。