设计模式与泡mm的关系之state状态模式及再思考
我跑我跑我跑
网上原文如下:
20、State,跟mm交往时,一定要注意她的状态哦,在不同的状态时她的行为会有不同,比如你约她今天晚上去看电影,对你没兴趣的mm就会说"有事情啦",对你不讨厌但还没喜欢上的mm就会说"好啊,不过可以带上我同事么?",已经喜欢上你的mm就会说"几点钟?看完电影再去泡吧怎么样?",当然你看电影过程中表现良好的话,也可以把mm的状态从不讨厌不喜欢变成喜欢哦。
状态模式:状态模式允许一个对象在其内部状态改变的时候改变行为。这个对象看上去象是改变了它的类一样。状态模式把所研究的对象的行为包装在不同的状态对象里,每一个状态对象都属于一个抽象状态类的一个子类。状态模式的意图是让一个对象在其内部状态改变的时候,其行为也随之改变。状态模式需要对每一个系统可能取得的状态创立一个状态类的子类。当系统的状态变化时,系统便改变所选的子类。
点评:
佩服阿,对mm是相当的了解阿。原来有事情就是表示没兴趣阿,sigh。Mm对我有没有兴趣就是内部状态了,具体的状态就是有具体的行为了。在不同状态下,mm看起来像是不同的人,呵呵。所以上面的例子举得是多个mm,好像有点不合适,如果是一个mm的不同状态好像会更好。恩。Over。
设计模式与泡mm的关系之state状态模式及再思考相关推荐
- 设计模式与泡MM的关系
创建型模式 1.FACTORY-追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基, 只管向服务员说"来四个鸡翅" ...
- 设计模式 与 泡MM的关系
创建型模式 1.FACTORY-追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基, 只管向服务员说"来四个鸡翅" ...
- 转载】泡MM与GOF的23种模式(看着挺有意思)
[转载]泡MM与GOF的23种模式 1.FACTORY?追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说" ...
- 设计模式21:State 状态模式(行为型模式)
State 状态模式(行为型模式) 动机(Motivation) 在软件构建过程中,某些对象的状态如果改变,其行为也会随之而发生变化,比如文档处于只读状态,其支持的行为和读写状态的行为就可能完全不同. ...
- 设计模式之泡MM真经
常用设计模式 工厂 factory 单元素(单例) singleten 策略 strategy 命令链 command 观察者 observ ...
- C#常用设计模式(Unity)——游戏场景的转换——状态模式(State)
此文章原文来源于<设计模式与完美游戏开发>(蔡升达著),笔者只是在学习过程中受益颇多,从而进行了总结,有兴趣的读者可以去阅读原书. 1.场景的转换 当游戏比较复杂的时候,通常会设计多个场景 ...
- 设计模式之 State(状态模式)通俗理解
23种设计模式 1 State 模式的定义 不同的状态,不同的行为;或者说,每个状态有着相应的行为. 2 何时使用? 当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了它的类.状态模式 ...
- 设计模式第十二次作业——观察者模式、状态模式
组件协作模式:现代软件专业分工之后的第一个结果是"框架与应用程序的划分","组件协作"模式通过晚期绑定,来实现框架与 应用程序之间的松耦合,是二者之间协作时常用 ...
- State(状态模式)行为型
(状态模式 一.概述 二.结构 三.实例 四.适用场景 五.优缺点 一.概述 描述:一天有早中晚,不同时间下,太阳光是不一样的.所以随着早中晚的状态变化,太阳的行为也随着变化. 定义:状态模式是一种行 ...
最新文章
- 利用startup.m文件设置matlab的Current Folder的默认文件夹
- 线性回归竟然还有不明白的地方
- Fragment生命周期与Fragment执行hide、show后的生命周期探讨
- django开发个人博客
- iis管理常用命令 创建IIS站点 应用应用程序 及虚拟目录
- python病毒usb文件自动安装_win7禁USB自动安装驱动功能避免木马病毒入侵
- 【ElasticSearch】Es 源码之 PeerRecoverySourceService 源码解读
- BULK INSERT, 实战手记:让百万级数据瞬间导入SQL Server
- ECMall插件——余额支付
- php开发手册pdf版,TP5.0手册下载
- 【OR】YALMIP 整数规划
- 清华学霸尹成Python爬虫视频 [MP4] (33.96G)
- 8.docker run --rm
- 第十一届蓝桥杯 2020年省赛真题 (C/C++ 大学A组) 第一场
- 腾讯云服务器架设mir2
- vmware虚拟机网络设置详解
- laravel--6 eloquent查询作用域
- Ext2.2 combo 多选效果
- 关于vue移动端下载图片
- 京东方尚未成为苹果的最大供应商,但已经享受到果链的好处