美文网首页
状态模式|桥接模式|访问者模式

状态模式|桥接模式|访问者模式

作者: 万州大牛 | 来源:发表于2017-10-24 23:53 被阅读0次

    状态模式

    概念层次
    事物的状态,状态对应的行为,状态需要管理器,状态的转换。

    状态模式和策略模式结构差不多,但是概念层次完全不一样。

    其实,所有结构都是小范围继承,大范围组合,支持转发,针对抽象,支持包含自身,支持包含集合。

    桥接模式

    概念层次是指将抽象与实现分离,使他们可以独立变化。

    可以理解为,抽象的抽象。实现的抽象。

    其实,

    在我的观点,像这种抽象与实现分离,独立变化,已经从概念层次,就代表了不同的概念意义。

    分离开,独立变化,这是重点,在抽象的抽象中关联一个实现的抽象。

    这和我指导的原则:大范围组合,小范围继承,针对抽象。

    是完全一致的。

    接口行为,抽象类。

    访问者模式

    概念层次上讲,是这样子的,访问者很多,但是主人可以是一个,主人对每个访问者,做出什么行为,这个是未知的。

    所以,针对抽象。首先抽象出访问者,抽象出主人。

    然后是主人接待访问者。

    并转发请求访问者的行为,并且把自己传给访问者,让具体访问者处理请求。

    这和现实中,

    访客到访,主人接待。完全一致。

    这里原则依旧是:大范围组合,小范围继承,针对抽象,关联自身,转发请求,传递自身。

    相关文章

      网友评论

          本文标题:状态模式|桥接模式|访问者模式

          本文链接:https://www.haomeiwen.com/subject/glsfpxtx.html