简体中文 | 繁体中文

大话设计模式-----第162章


重生之名流商女 重生之神级兵王 宠冠豪门:总裁大人求暖床 总裁宠妻百分百 新妻蜜嫁:腹黑老公,爱太深 傲立苍穹 武逆天下 职业玩家异界纵横 食夫记 网游坦克之王 重生灌篮2012 神话入侵 温柔校草恋上冷酷校花 看似昨日胜今朝 贱人 唐朝公务 毒牙 佣兵的日子 我有阴阳眼的那几年 重生矿产之王 风中的黄丝带
第162章

小A:“状态模式由哪些角色组成呐?”

大B:“状态模式可以有效的替换充满在程序中的ifelse语句:将不同条件下的行为封装在一个类里面,再给这些类一个统一的父类来约束他们。状态模式是由下面几种角色组成:1、使用环境(Context)角色:客户程序是通过它来满足自己的需求。它定义了客户程序需要的接口;并且维护一个具体状态角色的实例,这个实例来决定当前的状态。2、状态(State)角色:定义一个接口以封装与使用环境角色的一个特定状态相关的行为。3、具体状态(ConcreteState)角色:实现状态角色定义的接口。结构非常简单也与策略模式非常相似。”

推荐小说