自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

PHP設(shè)計模式漫談之結(jié)構(gòu)模式

原創(chuàng)
開發(fā) 后端
PHP中的各種不同的結(jié)構(gòu)模式之間有許多相似的地方,文章將帶您了解PHP結(jié)構(gòu)模式的清單,包括適配器-橋接-外觀以及復(fù)合-裝飾-代理等。

【51CTO獨家特稿】在《PHP設(shè)計模式漫談》中我們了解到,結(jié)構(gòu)模式之間有許多相似之處,因為在對象模型結(jié)構(gòu)中存在幾種關(guān)系:類之間的繼承和實現(xiàn),加上對象組合,這些是PHP設(shè)計模式的主要目的。

關(guān)于《PHP設(shè)計模式漫談》更多內(nèi)容,可以參閱51CTO之前的報道:PHP設(shè)計模式漫談之責(zé)任鏈模式 PHP設(shè)計模式漫談之代理模式

對象組合的***優(yōu)勢在于可以在運行時基于配置建立起一個關(guān)系,并不用修改實際的代碼,它是類繼承和接口實現(xiàn)需要的一個操作。實際上,你完全可以通過修改對象之間而非類之間的鏈接定義一個應(yīng)用程序的功能,這是設(shè)計的一部分。

結(jié)構(gòu)模式清單

適配器-橋接-外觀(Adapter-Bridge-Facade)

這三個模式的目標(biāo)是競爭耦合:

◆適配器模式(Adapter)使用不同的接口連接對象;
◆橋接模式(Bridge)將一個M抽象層和一個N實現(xiàn)層分離成N+M類,代替M*N用法;
◆外觀模式(Facade)創(chuàng)建一個新的統(tǒng)一的界面來訪問子系統(tǒng)。

復(fù)合-裝飾-代理(Composite-Decorator-Proxy)

這三個模式維護(hù)相同的對象接口,它們透明地添加正交關(guān)注,客戶端不會察覺:

◆復(fù)合模式為其它對象增加容器組織層次結(jié)構(gòu),并將樹作為其它樹的葉子進(jìn)行重用;
◆裝飾模式通過攔截方法授權(quán)添加行為,避免引入大量的子類;
◆代理模式給一個還不存在或很難訪問的對象授權(quán)操作。

***,享元模式(Flyweight)是一個無身份的ValueObjects標(biāo)準(zhǔn)實現(xiàn)。

原文名:Practical Php Patterns: Structural patterns summary     作者:Giorgio

原文出處:http://giorgiosironi.blogspot.com/2010/02/practical-php-patterns-structural.html

【編輯推薦】

  1. PHP設(shè)計模式漫談之責(zé)任鏈模式
  2. PHP設(shè)計模式漫談之代理模式
  3. 讓PHP開發(fā)者事半功倍的十大技巧
  4. FirePHP:像Firebug那樣調(diào)試你的PHP代碼
  5. 如何正確實現(xiàn)PHP獲取博客數(shù)據(jù)
責(zé)任編輯:王曉東 來源: 51CTO.com
相關(guān)推薦

2010-04-13 08:54:28

PHP設(shè)計模式命令模式

2010-04-19 09:30:00

工廠模式PHP設(shè)計模式

2010-03-25 08:52:30

PHP設(shè)計模式代理模式

2010-04-01 09:10:03

PHP設(shè)計模式責(zé)任鏈模式

2010-04-29 08:53:11

PHP迭代器模式

2010-04-21 08:38:18

解釋器模式PHP設(shè)計模式

2010-05-06 08:44:37

調(diào)解者模式

2020-06-08 08:04:49

設(shè)計模式結(jié)構(gòu)型接口

2024-02-05 08:11:30

架構(gòu)模式單體

2024-09-18 09:04:33

架構(gòu)模式查詢

2011-04-21 09:46:41

設(shè)計模式

2024-11-08 09:41:02

2023-09-11 11:18:44

軟件開發(fā)架構(gòu)

2020-08-21 07:23:50

工廠模式設(shè)計

2012-10-08 11:18:38

企業(yè)應(yīng)用架構(gòu)工作單元模式

2010-06-02 10:36:41

SVN開發(fā)

2015-09-08 13:39:10

JavaScript設(shè)計模式

2012-01-13 15:59:07

2021-12-24 07:50:45

責(zé)任鏈模式設(shè)計

2023-09-04 13:14:00

裝飾器設(shè)計模式
點贊
收藏

51CTO技術(shù)棧公眾號