zoukankan      html  css  js  c++  java
  • Head First 设计模式- 第十章和第十一章笔记

    状态模式

    状态模式允许对象在内部状态改变时改变它的行为,对象看起来好像修改了它的类。

    状态模式允许一个对象基于内部状态而拥有不同的行为。

    和程序状态机(PSM)不同,状态模式用类代表状态。

    Context会将行为委托给当前状态对象。通过把每个状态封装进一个类,我们把以后需要做的任何改变局部化了。

    状态模式和策略模式有相同的类图,但是它们的意图不同。

    策略模式通常会用行为或算法来配置Context类,状态模式允许Context随着状态的改变而改变行为。

    状态转换可以由State类或Context类控制。使用状态模式通常会导致设计中类的数目大量增加。

    状态类可以被多个Context实例共享。

    代理模式

    制作远程服务:

    制作远程接口。

    制作远程的实现。

    利用rmic产生的stub和skeleton。

    启动RMI registry(rmiregistry)。

    开始远程服务。

    代理模式为另一个对象提供一个替身或占位符以控制对这个对象的访问。

  • 相关阅读:
    Daily Scrum02 12.05
    Daily Scrum02 12.04
    用户调研报告
    Daily Scrum02 12.03
    Daily Scrum02 12.02
    Daily Scrum02 12.01
    Daily Scrum02 11.30
    软件工程项目组Z.XML会议记录 2013/11/27
    Daily Scrum02 11.29
    201509-3 模板生成系统
  • 原文地址:https://www.cnblogs.com/zhishuiyushi/p/13074224.html
Copyright © 2011-2022 走看看