posted on 2007-06-10 11:55 zhanqiangz(闲云野鹤) 阅读(2014) 评论(9) 编辑 收藏 所属分类: 读书笔记 、Design Patterns
本来简单的东西被你这样一介绍就好像是高深的玩意了,强. 回复 引用
伊斯兰教怎么办 回复 引用
生动有趣,赞一个 回复 引用 查看
public static GirlsEngagement GetGirlsEngagementWithDoubleCheck() { if (null != girlsEngageent) //这样可以提高性能 { return girlsEngageent; } lock (writerLock) { if (null == girlsEngageent) // 这样更好些 { girlsEngageent = new GirlsEngagement(); } } return girlsEngageent; } 回复 引用
结果发现人家早在一年前就订婚了(加了锁,然后发现girl's engagement已经创建了),最后不得不中途退出。英明的人总是做double check, 先看你心仪的对象有没有婚约,如果没有就加锁,表明你的MM已经名花有主。彪悍的人不管MM有没有婚约甚至不管人家是不是已经结婚,总是要加锁,然后去达成和MM的婚约 觉得这个地方不太好啊。 第3者怎么解释,还有情人怎么解释? 回复 引用 查看
@66ccff 引用原文: 在“一夫一妻”制的社会中,受道德约束,每个人(虽然本例是用girl’s engagement,但是实际不论对于男人或者女生都是成立的,^_^。)一旦有了婚约就不应该再接受其他的婚约。 彪悍的人不管MM有没有婚约甚至不管人家是不是已经结婚,总是要加锁,然后去达成和MM的婚约―――当然这个和本文的singleton pattern没有关系,^_^。 回复 引用 查看
@yaray 多谢提醒,毕竟在访问代码时实例已经创建的时候情况要多得多,修改后的确比较合理. 回复 引用 查看
似的饿额饿 回复 引用
有趣,收藏了。 回复 引用 查看
Powered by: 博客园 Copyright © zhanqiangz(闲云野鹤)