我跑我跑我跑

网上原文如下:

20、State,跟mm交往时,一定要注意她的状态哦,在不同的状态时她的行为会有不同,比如你约她今天晚上去看电影,对你没兴趣的mm就会说"有事情啦",对你不讨厌但还没喜欢上的mm就会说"好啊,不过可以带上我同事么?",已经喜欢上你的mm就会说"几点钟?看完电影再去泡吧怎么样?",当然你看电影过程中表现良好的话,也可以把mm的状态从不讨厌不喜欢变成喜欢哦。

状态模式:状态模式允许一个对象在其内部状态改变的时候改变行为。这个对象看上去象是改变了它的类一样。状态模式把所研究的对象的行为包装在不同的状态对象里,每一个状态对象都属于一个抽象状态类的一个子类。状态模式的意图是让一个对象在其内部状态改变的时候,其行为也随之改变。状态模式需要对每一个系统可能取得的状态创立一个状态类的子类。当系统的状态变化时,系统便改变所选的子类。

点评:

佩服阿,对mm是相当的了解阿。原来有事情就是表示没兴趣阿,sigh。Mm对我有没有兴趣就是内部状态了,具体的状态就是有具体的行为了。在不同状态下,mm看起来像是不同的人,呵呵。所以上面的例子举得是多个mm,好像有点不合适,如果是一个mm的不同状态好像会更好。恩。Over。

设计模式与泡mm的关系之state状态模式及再思考相关推荐

  1. 设计模式与泡MM的关系

    创建型模式 1.FACTORY-追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基, 只管向服务员说"来四个鸡翅" ...

  2. 设计模式 与 泡MM的关系

    创建型模式 1.FACTORY-追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基, 只管向服务员说"来四个鸡翅" ...

  3. 转载】泡MM与GOF的23种模式(看着挺有意思)

    [转载]泡MM与GOF的23种模式 1.FACTORY?追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说" ...

  4. 设计模式21:State 状态模式(行为型模式)

    State 状态模式(行为型模式) 动机(Motivation) 在软件构建过程中,某些对象的状态如果改变,其行为也会随之而发生变化,比如文档处于只读状态,其支持的行为和读写状态的行为就可能完全不同. ...

  5. 设计模式之泡MM真经

    常用设计模式 工厂               factory 单元素(单例)    singleten 策略       strategy 命令链    command 观察者     observ ...

  6. C#常用设计模式(Unity)——游戏场景的转换——状态模式(State)

    此文章原文来源于<设计模式与完美游戏开发>(蔡升达著),笔者只是在学习过程中受益颇多,从而进行了总结,有兴趣的读者可以去阅读原书. 1.场景的转换 当游戏比较复杂的时候,通常会设计多个场景 ...

  7. 设计模式之 State(状态模式)通俗理解

    23种设计模式 1 State 模式的定义 不同的状态,不同的行为;或者说,每个状态有着相应的行为. 2 何时使用? 当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了它的类.状态模式 ...

  8. 设计模式第十二次作业——观察者模式、状态模式

    组件协作模式:现代软件专业分工之后的第一个结果是"框架与应用程序的划分","组件协作"模式通过晚期绑定,来实现框架与 应用程序之间的松耦合,是二者之间协作时常用 ...

  9. State(状态模式)行为型

    (状态模式 一.概述 二.结构 三.实例 四.适用场景 五.优缺点 一.概述 描述:一天有早中晚,不同时间下,太阳光是不一样的.所以随着早中晚的状态变化,太阳的行为也随着变化. 定义:状态模式是一种行 ...

最新文章

  1. 利用startup.m文件设置matlab的Current Folder的默认文件夹
  2. 线性回归竟然还有不明白的地方
  3. Fragment生命周期与Fragment执行hide、show后的生命周期探讨
  4. django开发个人博客
  5. iis管理常用命令 创建IIS站点 应用应用程序 及虚拟目录
  6. python病毒usb文件自动安装_win7禁USB自动安装驱动功能避免木马病毒入侵
  7. 【ElasticSearch】Es 源码之 PeerRecoverySourceService 源码解读
  8. BULK INSERT, 实战手记:让百万级数据瞬间导入SQL Server
  9. ECMall插件——余额支付
  10. php开发手册pdf版,TP5.0手册下载
  11. 【OR】YALMIP 整数规划
  12. 清华学霸尹成Python爬虫视频 [MP4] (33.96G)
  13. 8.docker run --rm
  14. 第十一届蓝桥杯 2020年省赛真题 (C/C++ 大学A组) 第一场
  15. 腾讯云服务器架设mir2
  16. vmware虚拟机网络设置详解
  17. laravel--6 eloquent查询作用域
  18. Ext2.2 combo 多选效果
  19. 关于vue移动端下载图片
  20. 京东方尚未成为苹果的最大供应商,但已经享受到果链的好处

热门文章

  1. C++ 班车信息管理系统
  2. 项目经理论坛_做好项目经理,应该向华为学习
  3. ESP-12S学习(11)--本地MQTT通信
  4. 用PhotoShop制作.pat格式的图片
  5. 如何在uni-app 平台快速实现一对一音视频通话应用
  6. TensorFlow2.4 开发 基础篇① 张量和变量 (1)
  7. 游戏动画设计师的发展前景如何?
  8. knewton适应性学习白皮书(1)
  9. 一个日本小老板某个工作日的时间纪实
  10. 正则表达式^字符的否定含义