
概述 裝飾器模式一種動(dòng)態(tài)地往一個(gè)類(lèi)中添加新的行為的設(shè)計(jì)模式。就功能而言闺兢,修飾模式相比生成子類(lèi)更為靈活犀暑,這樣可以給某個(gè)對(duì)象而不是整個(gè)類(lèi)添加一些功能...
概述 先照搬書(shū)上工廠模式的定義,即定義一個(gè)用于創(chuàng)建對(duì)象的接口拢肆,讓子類(lèi)決定實(shí)例化哪一個(gè)類(lèi)减响,工廠方法使一個(gè)類(lèi)的實(shí)例化延遲到其子類(lèi)。工廠模式一共有三個(gè)...
概述 有時(shí)候我們?cè)趯?xiě)程序的時(shí)候郭怪,我們希望在全局共用一個(gè)對(duì)象支示。比如一個(gè)負(fù)責(zé)讀取全局配置文件的類(lèi)A,讀取一次配置文件之后鄙才,使用單例模式颂鸿,我們可以得到...
1. 概述 根據(jù)Java虛擬機(jī)規(guī)范,Java程序在運(yùn)行時(shí)攒庵,在內(nèi)存中定義了若干個(gè)區(qū)域嘴纺。這些區(qū)域的用途败晴,生命周期各不相同。本文將盡量簡(jiǎn)要地介紹這些數(shù)...
概述 代理模式對(duì)真實(shí)對(duì)象添加了一個(gè)代理栽渴,屏蔽了客戶(hù)端對(duì)真實(shí)對(duì)象的訪問(wèn)尖坤。打個(gè)比方,真實(shí)對(duì)象就是某個(gè)明星闲擦,代理對(duì)象則為明星的經(jīng)紀(jì)人糖驴,我們想請(qǐng)某個(gè)明星...