设计模式
shuidexiongdi
这个作者很懒,什么都没留下…
展开
-
登记式单例模式
刚看完gof的登记式单例,联想到spring容器的单例管理,根据自己的想法,写一个java语言的登记式单例模式,先记录下来。等看spring容器对bean的管理源码时再看其单例管理是如何实现的(spring容器应该是根据配置文件在加载时就用一个map缓存单例实例,取实例时根据scope属性在对应的缓存中找获取实例),然后对比学习。 下面是代码: 登记管理类 package com.shuid...2011-10-23 14:20:55 · 145 阅读 · 0 评论 -
也说责任链模式应用
背景:刚看到一个同事用了一堆ifelse嵌套来判断是否执行最后业务逻辑,感觉很纠结,就想到能不能用责任链模式来处理这类问题。顺便记录下来备后面回顾思考 问题类似如下: Java代码 收藏代码 [code="java"] if() { if() { if() { .... doBusines...2011-08-10 09:01:20 · 70 阅读 · 0 评论 -
一道面试题引发的思考
背景是一道面试题 有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁。问第4个人岁数,他说比第3个人大2岁。问第三个人,又说比第2人大两岁。问第2个人,说比第一个人大两岁。最后问第一个人,他说是10岁。请问第五个人多大? 写出计算第五个人多大的,过程(java) 如果这个题目给一个小学生,他也能很快做出来。大学生就不用说了,总结一下规律,比如一个等差数列几行代码就能解决问题。但要是...2011-08-10 09:28:55 · 79 阅读 · 0 评论