国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

PHP設計模式之結構模式的深入解析

2024-05-04 23:10:24
字體:
來源:轉載
供稿:網友

結構模式之間有許多相似之處,因為在對象模型結構中存在幾種關系:類之間的繼承和實現,加上對象組合,這些是PHP設計模式的主要目的。

對象組合的最大優勢在于可以在運行時基于配置建立起一個關系,并不用修改實際的代碼,它是類繼承和接口實現需要的一個操作。實際上,你完全可以通過修改對象之間而非類之間的鏈接定義一個應用程序的功能,這是設計的一部分。
結構模式清單

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

這三個模式的目標是競爭耦合:
◆適配器模式(Adapter)使用不同的接口連接對象;
◆橋接模式(Bridge)將一個M抽象層和一個N實現層分離成N+M類,代替M*N用法;
◆外觀模式(Facade)創建一個新的統一的界面來訪問子系統。

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

這三個模式維護相同的對象接口,它們透明地添加正交關注,客戶端不會察覺:
◆復合模式為其它對象增加容器組織層次結構,并將樹作為其它樹的葉子進行重用;
◆裝飾模式通過攔截方法授權添加行為,避免引入大量的子類;
◆代理模式給一個還不存在或很難訪問的對象授權操作。

最后,享元模式(Flyweight)是一個無身份的ValueObjects標準實現。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 大冶市| 玉环县| 金堂县| 黄平县| 沁阳市| 神木县| 石泉县| 杂多县| 军事| 霍州市| 祁门县| 建平县| 富锦市| 霍城县| 湟源县| 汨罗市| 崇仁县| 水城县| 武邑县| 龙州县| 萨嘎县| 闻喜县| 临安市| 东源县| 尼勒克县| 阜南县| 明水县| 长春市| 花莲县| 雅安市| 滕州市| 香河县| 卫辉市| 句容市| 贵南县| 武宁县| 苍梧县| 德阳市| 登封市| 珠海市| 嘉祥县|