天天看小說

第162章

小A:“狀態(tài)模式由哪些角色組成吶?”

大B:“狀態(tài)模式可以有效的替換充滿在程序中的ifelse語句:將不同條件下的行爲(wèi)封裝在一個類裡面,再給這些類一個統(tǒng)一的父類來約束他們。狀態(tài)模式是由下面幾種角色組成:1、使用環(huán)境(Context)角色:客戶程序是通過它來滿足自己的需求。它定義了客戶程序需要的接口;並且維護(hù)一個具體狀態(tài)角色的實(shí)例,這個實(shí)例來決定當(dāng)前的狀態(tài)。2、狀態(tài)(State)角色:定義一個接口以封裝與使用環(huán)境角色的一個特定狀態(tài)相關(guān)的行爲(wèi)。3、具體狀態(tài)(ConcreteState)角色:實(shí)現(xiàn)狀態(tài)角色定義的接口。結(jié)構(gòu)非常簡單也與策略模式非常相似。”

第173章第46章第115章第105章第153章第106章第43章第157章第43章第160章第224章第160章第201章第85章第102章第37章第102章第114章第207章第8章第180章第54章第116章第3章第181章第30章第66章第162章第15章第195章第109章第194章第86章第60章第59章第200章第123章第80章第3章第52章第142章第86章第59章第66章第138章第221章第5章第51章第51章第202章第217章第176章第228章第211章第35章第127章第148章第54章第220章第138章第78章第214章第11章第131章第212章第193章第177章第170章第52章第206章第191章第177章第16章第145章第164章第174章第33章第62章第51章第129章第96章第96章第63章第63章第228章第38章第208章第1章第111章第53章第9章第180章第188章第135章第99章第67章第174章第212章第139章第67章
第173章第46章第115章第105章第153章第106章第43章第157章第43章第160章第224章第160章第201章第85章第102章第37章第102章第114章第207章第8章第180章第54章第116章第3章第181章第30章第66章第162章第15章第195章第109章第194章第86章第60章第59章第200章第123章第80章第3章第52章第142章第86章第59章第66章第138章第221章第5章第51章第51章第202章第217章第176章第228章第211章第35章第127章第148章第54章第220章第138章第78章第214章第11章第131章第212章第193章第177章第170章第52章第206章第191章第177章第16章第145章第164章第174章第33章第62章第51章第129章第96章第96章第63章第63章第228章第38章第208章第1章第111章第53章第9章第180章第188章第135章第99章第67章第174章第212章第139章第67章
主站蜘蛛池模板: 灵宝市| 农安县| 富锦市| 保亭| 阿克陶县| 米易县| 丰县| 宜阳县| 桂东县| 阆中市| 电白县| 盐源县| 顺昌县| 贡嘎县| 婺源县| 多伦县| 太白县| 东丰县| 长治县| 如东县| 射阳县| 容城县| 随州市| 息烽县| 平安县| 南涧| 长乐市| 东港市| 滕州市| 林州市| 西林县| 尚志市| 双鸭山市| 宝山区| 左权县| 嘉定区| 南郑县| 印江| 湖口县| 林州市| 溆浦县|