本文概覽:
- 對象創(chuàng)建模式
- Factory Method
- Abstract Factory
- Prototype
- Builder
- 接口隔離模式
- 門面模式
- Proxy
- Adapter
- Mediator
對象創(chuàng)建模式
通過“對象創(chuàng)建” 模式繞開new,來避免對象創(chuàng)建(new)過程中 所導(dǎo)致的緊耦合(依賴具體類),從而支持對象創(chuàng)建的穩(wěn)定冗澈。它是接口抽象之后的第一步工作陋葡。
工廠方法
抽象工廠方法
Prototype模式對于“如何創(chuàng)建易變類的實(shí)體對象”采用“原型克 隆”的方法來做,它使得我們可以非常靈活地動態(tài)創(chuàng)建“擁有某些穩(wěn)定接口”的新對象——所需工作僅僅是注冊一個新類的對象(即 原型),然后在任何需要的地方Clone
原型模式
在軟件系統(tǒng)中,有時候面臨著“一個復(fù)雜對象”的創(chuàng)建工作,其 通常由各個部分的子對象用一定的算法構(gòu)成;由于需求的變化,這 個復(fù)雜對象的各個部分經(jīng)常面臨著劇烈的變化,但是將它們組合在 一起的算法卻相對穩(wěn)定
Builder
接口隔離模式
Fa?ade Pattern,為子系統(tǒng)中的一組接口提供一個一致的界面捌归,外觀模式定義了一個高層接口惜索,這個接口使得這一子系統(tǒng)更加容易使用巾兆。
門面模式
在組件構(gòu)建過程中,某些接口之間直接的依賴常常會帶來很多問 題角塑、甚至根本無法實(shí)現(xiàn)。采用添加一層間接(穩(wěn)定)接口,來隔離 本來互相緊密關(guān)聯(lián)的接口是一種常見的解決方案
代理模式
在面向?qū)ο笙到y(tǒng)中,有些對象由于某種原因(比如對象創(chuàng)建的開 銷很大,或者某些操作需要安全控制,或者需要進(jìn)程外的訪問等), 直接訪問會給使用者质帅、或者系統(tǒng)結(jié)構(gòu)帶來很多麻煩
適配器模式