博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
《敏捷软件开发》学习笔记 第16章 单例模式和MonoState模式
阅读量:6213 次
发布时间:2019-06-21

本文共 421 字,大约阅读时间需要 1 分钟。

MonoState一些设计模式的书上没有,我也不清楚这个模式的由来。具体说一下

 

单例模式:私有掉构造函数,并且类中有一个私有静态对象,通过静态方法去获得实例。可以保证类中只有一个实例。

 

MonoState模式:静态化所有成员变量,但成员函数都是非静态的。这样使用时有一定隐蔽性,和普通类使用时没区别。

 

========================================================================

这一章举得例子通过状态模式(做了点改变的状态模式),共享了转门开和关两个变量。

还做了一个单元测试。不过最后他自己也说这个MonoState的例子应对多个转门就不好使了。

 

其实平时真的很少用到MonoState。。。不过从这一章学到的状态改变方法,也算意外收获了。

转载于:https://www.cnblogs.com/hont/archive/2013/06/08/3125934.html

你可能感兴趣的文章
阿里云 Code Pipeline 体验
查看>>
Android国际化:资源+初始化+系统适配
查看>>
大华股份殷俊:AI安防进入成熟期后,“产品应用体验”的价值显然大于技术...
查看>>
如何安全存储口令?了解下Hash加盐的原理
查看>>
阿里云服务器被挖矿怎么解决
查看>>
桌面云+企业云盘,超完美的桌面数据存储管理解决方案
查看>>
java B2B2C 多级分销多租户电子商城系统-单点登录(SSO)简介
查看>>
DPDK学习总结(一)简介
查看>>
jQuery动画---自定义动画animate()
查看>>
物联网要点深入浅出
查看>>
【开发】TensorFlow2.0新特性
查看>>
MPAndroidChart 教程:Y轴 YAxis
查看>>
JS进阶篇--JS数组reduce()方法详解及高级技巧
查看>>
ios 开发 错误汇总
查看>>
2018年如何快速学Java
查看>>
PostgreSQL 10.1 手册_部分 IV. 客户端接口_第 33 章 libpq - C 库
查看>>
阿里云OSS NET SDK 引用示范程序
查看>>
一条咸鱼的养成
查看>>
基于 Laravel 的在线点播系统 MeEdu v1.0 版本上线
查看>>
Go基础系列:struct和嵌套struct
查看>>