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

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

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

 

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

 

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

 

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

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

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

 

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

转载地址:http://dtkml.baihongyu.com/

你可能感兴趣的文章
在Apache配置https方式访问网站
查看>>
线程开发之多线程之间的通讯实现
查看>>
全面分析 Spring 的编程式事务管理及声明式事务管理
查看>>
Leetcode——最长不重复子串
查看>>
myEclipse 中看jar源代码
查看>>
Linux awk 命令 说明
查看>>
shell之变量和引用
查看>>
两个基本概念 标称型数据和数值型数据
查看>>
MediaPlayer视频播放
查看>>
Android文本框实现搜索和清空效果
查看>>
Android的五种数据存储方式
查看>>
cookie的secure属性详解
查看>>
[Jquery] 实现鼠标移到某个对象,在旁边显示层。
查看>>
logrotate工具的使用
查看>>
我的友情链接
查看>>
华尔街为何弃苹果而力挺谷歌?因为谷歌无对手
查看>>
电脑蓝屏代码含义和解决方法
查看>>
Ubuntu server 14.04升级16.04
查看>>
Spring事务
查看>>
hive 更多资料urls
查看>>