p*2
2 楼
面试会碰到哪些?
工作常用的有哪些?
哪些可以忽略?
为什么Java那么注重design pattern?
准备先拿CC150开刀。
Design Pattern 1: 从CC150开始
http://blog.sina.com.cn/s/blog_b9285de20101jyx5.html
Design Pattern 3: Three layers of design pattern
http://blog.sina.com.cn/s/blog_b9285de20101k0ql.html
工作常用的有哪些?
哪些可以忽略?
为什么Java那么注重design pattern?
准备先拿CC150开刀。
Design Pattern 1: 从CC150开始
http://blog.sina.com.cn/s/blog_b9285de20101jyx5.html
Design Pattern 3: Three layers of design pattern
http://blog.sina.com.cn/s/blog_b9285de20101k0ql.html
k*x
3 楼
望穿秋水啊,2爷赶紧的!
f*3
4 楼
先mark为敬
M*5
5 楼
二爷好人呐,等这个总结等好久了。。。个人觉得design pattern对于system design
还是很有帮助的。。。
还是很有帮助的。。。
B*5
7 楼
This will be very useful~
g*d
9 楼
Elements of Programming Interviews 第一章是说这个的,这章是作为样本有电子版
合法下载的
合法下载的
x*w
10 楼
要出手了??
【在 p*****2 的大作中提到】
: 面试会碰到哪些?
: 工作常用的有哪些?
: 哪些可以忽略?
: 为什么Java那么注重design pattern?
: 准备先拿CC150开刀。
: Design Pattern 1: 从CC150开始
: http://blog.sina.com.cn/s/blog_b9285de20101jyx5.html
: Design Pattern 3: Three layers of design pattern
: http://blog.sina.com.cn/s/blog_b9285de20101k0ql.html
p*y
11 楼
怒赞啊!
二爷赶紧出手吧!
二爷赶紧出手吧!
p*2
12 楼
不出手。主要是积攒的迷惑太多了。需要解决一下了。
l*i
13 楼
期待期待啊!!!!!
l*a
14 楼
问一下你实际工作中有多少使用DP的经验?
design Pattern, not dynamic programming
【在 p*****2 的大作中提到】
: 面试会碰到哪些?
: 工作常用的有哪些?
: 哪些可以忽略?
: 为什么Java那么注重design pattern?
: 准备先拿CC150开刀。
: Design Pattern 1: 从CC150开始
: http://blog.sina.com.cn/s/blog_b9285de20101jyx5.html
: Design Pattern 3: Three layers of design pattern
: http://blog.sina.com.cn/s/blog_b9285de20101k0ql.html
design Pattern, not dynamic programming
【在 p*****2 的大作中提到】
: 面试会碰到哪些?
: 工作常用的有哪些?
: 哪些可以忽略?
: 为什么Java那么注重design pattern?
: 准备先拿CC150开刀。
: Design Pattern 1: 从CC150开始
: http://blog.sina.com.cn/s/blog_b9285de20101jyx5.html
: Design Pattern 3: Three layers of design pattern
: http://blog.sina.com.cn/s/blog_b9285de20101k0ql.html
c*t
16 楼
二爷快总结,我在线等,这周有面试。
【在 p*****2 的大作中提到】
: 面试会碰到哪些?
: 工作常用的有哪些?
: 哪些可以忽略?
: 为什么Java那么注重design pattern?
: 准备先拿CC150开刀。
: Design Pattern 1: 从CC150开始
: http://blog.sina.com.cn/s/blog_b9285de20101jyx5.html
: Design Pattern 3: Three layers of design pattern
: http://blog.sina.com.cn/s/blog_b9285de20101k0ql.html
【在 p*****2 的大作中提到】
: 面试会碰到哪些?
: 工作常用的有哪些?
: 哪些可以忽略?
: 为什么Java那么注重design pattern?
: 准备先拿CC150开刀。
: Design Pattern 1: 从CC150开始
: http://blog.sina.com.cn/s/blog_b9285de20101jyx5.html
: Design Pattern 3: Three layers of design pattern
: http://blog.sina.com.cn/s/blog_b9285de20101k0ql.html
p*p
17 楼
这个赞
p*2
18 楼
先说CC150上的Singleton吧。
三个bug
1. _instance应该是static的
2. 应该定义private constructor
3. multi threading
再提两点:
1. 这个例子还包含了lazy initialization pattern
2. 这是老的Java Singleton的实现方式,新的方式是通过Enum来实现的
三个bug
1. _instance应该是static的
2. 应该定义private constructor
3. multi threading
再提两点:
1. 这个例子还包含了lazy initialization pattern
2. 这是老的Java Singleton的实现方式,新的方式是通过Enum来实现的
w*i
24 楼
赞二爷!
话说前两天刚囫囵吞枣的看了一遍head first design pattern
不过仍然云里雾里的,不得要领啊。。。
话说前两天刚囫囵吞枣的看了一遍head first design pattern
不过仍然云里雾里的,不得要领啊。。。
c*r
28 楼
p*2
31 楼
CC150的Factory method有更大的问题。
这个例子根本就不是design pattern。所以大家要注意了,CC150上的两个例子面试都
不能用。一定要注意。
现在看来CC150真是把双刃剑,里边的概念误导很多。很奇怪这样的作者是如何在
Google给别人面试的。
这个例子根本就不是design pattern。所以大家要注意了,CC150上的两个例子面试都
不能用。一定要注意。
现在看来CC150真是把双刃剑,里边的概念误导很多。很奇怪这样的作者是如何在
Google给别人面试的。
h*e
33 楼
Head First Design Patterns讲得不错。
对Web company来说,一般MVC用的比较多。
对Web company来说,一般MVC用的比较多。
G*l
35 楼
我真不是要跟你们挑事,就算讨论design pattern,也不要讨论singleton这种臭名昭
著的好不好。那些用singlton的code,90%以上都是属于滥用的。Singleton最evil的就
是global state。本来有state这玩意就不太好,代码里面应该尽量避免state。你说一
个class是有state的易用易改低耦合还是没有state的好?这玩意还global state,真
是邪恶到家了。另外一个问题就是你怎么知道一定只要一个,就算现在只要一个不代表
将来是。打个比方,thread pool这种东西貌似Singleton很合适,但你怎么知道我不想
要两个thread pool来管不同的事情?
design pattern这种东西不结合实际项目经验就是纸上谈兵。有经验的随便问问就能看
出来,就算有了使用经验,说不定还是误用的。真要面试时候,对没经验的我就随便问
问,知道个1,2,3也就行了,不会期望太多,对有经验的如果问的细然后没答好就会
失望了。当然我比较nice一般不对人那样,但是总会遇到问难题想给人加分的或者有人
太拽看不下去或者单纯就是看阿三不顺眼。。。就几个简单的问题,为什么要用这个
pattern?是否达到了预期目的?有没有想过稍微改变一下用?用了之后产生了什么坏
处?如果没用而是用了x,y,z后来会如何?现在再让你来做你会怎么做?大多人都会
被问死。。。
【在 c********r 的大作中提到】
: 用static final会好些?
著的好不好。那些用singlton的code,90%以上都是属于滥用的。Singleton最evil的就
是global state。本来有state这玩意就不太好,代码里面应该尽量避免state。你说一
个class是有state的易用易改低耦合还是没有state的好?这玩意还global state,真
是邪恶到家了。另外一个问题就是你怎么知道一定只要一个,就算现在只要一个不代表
将来是。打个比方,thread pool这种东西貌似Singleton很合适,但你怎么知道我不想
要两个thread pool来管不同的事情?
design pattern这种东西不结合实际项目经验就是纸上谈兵。有经验的随便问问就能看
出来,就算有了使用经验,说不定还是误用的。真要面试时候,对没经验的我就随便问
问,知道个1,2,3也就行了,不会期望太多,对有经验的如果问的细然后没答好就会
失望了。当然我比较nice一般不对人那样,但是总会遇到问难题想给人加分的或者有人
太拽看不下去或者单纯就是看阿三不顺眼。。。就几个简单的问题,为什么要用这个
pattern?是否达到了预期目的?有没有想过稍微改变一下用?用了之后产生了什么坏
处?如果没用而是用了x,y,z后来会如何?现在再让你来做你会怎么做?大多人都会
被问死。。。
【在 c********r 的大作中提到】
: 用static final会好些?
S*r
36 楼
说得基本靠谱,赞同。
另外,Kenton Varda写过这个文章,我早年读过,算是关于songleton的一个比较全面
的综述。
http://www.object-oriented-security.org/lets-argue/singletons
peking2写综述之前,可以先借鉴一下
【在 G***l 的大作中提到】
: 我真不是要跟你们挑事,就算讨论design pattern,也不要讨论singleton这种臭名昭
: 著的好不好。那些用singlton的code,90%以上都是属于滥用的。Singleton最evil的就
: 是global state。本来有state这玩意就不太好,代码里面应该尽量避免state。你说一
: 个class是有state的易用易改低耦合还是没有state的好?这玩意还global state,真
: 是邪恶到家了。另外一个问题就是你怎么知道一定只要一个,就算现在只要一个不代表
: 将来是。打个比方,thread pool这种东西貌似Singleton很合适,但你怎么知道我不想
: 要两个thread pool来管不同的事情?
: design pattern这种东西不结合实际项目经验就是纸上谈兵。有经验的随便问问就能看
: 出来,就算有了使用经验,说不定还是误用的。真要面试时候,对没经验的我就随便问
: 问,知道个1,2,3也就行了,不会期望太多,对有经验的如果问的细然后没答好就会
另外,Kenton Varda写过这个文章,我早年读过,算是关于songleton的一个比较全面
的综述。
http://www.object-oriented-security.org/lets-argue/singletons
peking2写综述之前,可以先借鉴一下
【在 G***l 的大作中提到】
: 我真不是要跟你们挑事,就算讨论design pattern,也不要讨论singleton这种臭名昭
: 著的好不好。那些用singlton的code,90%以上都是属于滥用的。Singleton最evil的就
: 是global state。本来有state这玩意就不太好,代码里面应该尽量避免state。你说一
: 个class是有state的易用易改低耦合还是没有state的好?这玩意还global state,真
: 是邪恶到家了。另外一个问题就是你怎么知道一定只要一个,就算现在只要一个不代表
: 将来是。打个比方,thread pool这种东西貌似Singleton很合适,但你怎么知道我不想
: 要两个thread pool来管不同的事情?
: design pattern这种东西不结合实际项目经验就是纸上谈兵。有经验的随便问问就能看
: 出来,就算有了使用经验,说不定还是误用的。真要面试时候,对没经验的我就随便问
: 问,知道个1,2,3也就行了,不会期望太多,对有经验的如果问的细然后没答好就会
p*2
39 楼
这个我不太赞同。几个问题需要思考
1. Singlton可不可以解决问题?
2. Singlton可以解决什么问题?
3. 不用Singlton如何解决?
我个人认为Singlton肯定是能少用就少用,能不用最好。但是,我认为还是有不少问题
用Singlton可以很好的解决。再说了C语言global variable漫天跑又如何?在C语言里
肯定也要尽量少用,但是避免不了不用。所以还是有用的。滥用那是另外一个问题。
【在 G***l 的大作中提到】
: 我真不是要跟你们挑事,就算讨论design pattern,也不要讨论singleton这种臭名昭
: 著的好不好。那些用singlton的code,90%以上都是属于滥用的。Singleton最evil的就
: 是global state。本来有state这玩意就不太好,代码里面应该尽量避免state。你说一
: 个class是有state的易用易改低耦合还是没有state的好?这玩意还global state,真
: 是邪恶到家了。另外一个问题就是你怎么知道一定只要一个,就算现在只要一个不代表
: 将来是。打个比方,thread pool这种东西貌似Singleton很合适,但你怎么知道我不想
: 要两个thread pool来管不同的事情?
: design pattern这种东西不结合实际项目经验就是纸上谈兵。有经验的随便问问就能看
: 出来,就算有了使用经验,说不定还是误用的。真要面试时候,对没经验的我就随便问
: 问,知道个1,2,3也就行了,不会期望太多,对有经验的如果问的细然后没答好就会
p*2
43 楼
能不能给个summary?我倒是觉得singleton挺好的。
【在 S*********r 的大作中提到】
: 说得基本靠谱,赞同。
: 另外,Kenton Varda写过这个文章,我早年读过,算是关于songleton的一个比较全面
: 的综述。
: http://www.object-oriented-security.org/lets-argue/singletons
: peking2写综述之前,可以先借鉴一下
g*g
44 楼
真是写java的,singleton这么常见的东西就不该自己实现。
@Singleton annotation是写进EJB spec,一堆IoC架构都支持的东西,干嘛要重建轮子。
至于你要两个threadpool,没有问题。在IoC架构里,singleton无非是一个可植入的全
局变量的概念罢了,起两个不同变量名即可。Singleton除了其他Singleton的植入,是
不建议有非final的instance variable的,这主要为了避免多线程问题。
我想说的就是设计模式,既然可以抽象总结,大多也就可以由架构支持,并非都需要手
写的。
【在 G***l 的大作中提到】
: 我真不是要跟你们挑事,就算讨论design pattern,也不要讨论singleton这种臭名昭
: 著的好不好。那些用singlton的code,90%以上都是属于滥用的。Singleton最evil的就
: 是global state。本来有state这玩意就不太好,代码里面应该尽量避免state。你说一
: 个class是有state的易用易改低耦合还是没有state的好?这玩意还global state,真
: 是邪恶到家了。另外一个问题就是你怎么知道一定只要一个,就算现在只要一个不代表
: 将来是。打个比方,thread pool这种东西貌似Singleton很合适,但你怎么知道我不想
: 要两个thread pool来管不同的事情?
: design pattern这种东西不结合实际项目经验就是纸上谈兵。有经验的随便问问就能看
: 出来,就算有了使用经验,说不定还是误用的。真要面试时候,对没经验的我就随便问
: 问,知道个1,2,3也就行了,不会期望太多,对有经验的如果问的细然后没答好就会
@Singleton annotation是写进EJB spec,一堆IoC架构都支持的东西,干嘛要重建轮子。
至于你要两个threadpool,没有问题。在IoC架构里,singleton无非是一个可植入的全
局变量的概念罢了,起两个不同变量名即可。Singleton除了其他Singleton的植入,是
不建议有非final的instance variable的,这主要为了避免多线程问题。
我想说的就是设计模式,既然可以抽象总结,大多也就可以由架构支持,并非都需要手
写的。
【在 G***l 的大作中提到】
: 我真不是要跟你们挑事,就算讨论design pattern,也不要讨论singleton这种臭名昭
: 著的好不好。那些用singlton的code,90%以上都是属于滥用的。Singleton最evil的就
: 是global state。本来有state这玩意就不太好,代码里面应该尽量避免state。你说一
: 个class是有state的易用易改低耦合还是没有state的好?这玩意还global state,真
: 是邪恶到家了。另外一个问题就是你怎么知道一定只要一个,就算现在只要一个不代表
: 将来是。打个比方,thread pool这种东西貌似Singleton很合适,但你怎么知道我不想
: 要两个thread pool来管不同的事情?
: design pattern这种东西不结合实际项目经验就是纸上谈兵。有经验的随便问问就能看
: 出来,就算有了使用经验,说不定还是误用的。真要面试时候,对没经验的我就随便问
: 问,知道个1,2,3也就行了,不会期望太多,对有经验的如果问的细然后没答好就会
M*6
45 楼
期待中。。。二爷!!
z*3
46 楼
thread pool显然是用享元flyweight模式
都pool了还singleton,thread的管理从来就不怎么用singleton
singleton是组件用的多,尤其是stateless的组件
大部分thread的管理都是main在管,main自身搞成singleton就搞笑了
如果要开多个pool,就直接上多个instance就好了
【在 G***l 的大作中提到】
: 我真不是要跟你们挑事,就算讨论design pattern,也不要讨论singleton这种臭名昭
: 著的好不好。那些用singlton的code,90%以上都是属于滥用的。Singleton最evil的就
: 是global state。本来有state这玩意就不太好,代码里面应该尽量避免state。你说一
: 个class是有state的易用易改低耦合还是没有state的好?这玩意还global state,真
: 是邪恶到家了。另外一个问题就是你怎么知道一定只要一个,就算现在只要一个不代表
: 将来是。打个比方,thread pool这种东西貌似Singleton很合适,但你怎么知道我不想
: 要两个thread pool来管不同的事情?
: design pattern这种东西不结合实际项目经验就是纸上谈兵。有经验的随便问问就能看
: 出来,就算有了使用经验,说不定还是误用的。真要面试时候,对没经验的我就随便问
: 问,知道个1,2,3也就行了,不会期望太多,对有经验的如果问的细然后没答好就会
都pool了还singleton,thread的管理从来就不怎么用singleton
singleton是组件用的多,尤其是stateless的组件
大部分thread的管理都是main在管,main自身搞成singleton就搞笑了
如果要开多个pool,就直接上多个instance就好了
【在 G***l 的大作中提到】
: 我真不是要跟你们挑事,就算讨论design pattern,也不要讨论singleton这种臭名昭
: 著的好不好。那些用singlton的code,90%以上都是属于滥用的。Singleton最evil的就
: 是global state。本来有state这玩意就不太好,代码里面应该尽量避免state。你说一
: 个class是有state的易用易改低耦合还是没有state的好?这玩意还global state,真
: 是邪恶到家了。另外一个问题就是你怎么知道一定只要一个,就算现在只要一个不代表
: 将来是。打个比方,thread pool这种东西貌似Singleton很合适,但你怎么知道我不想
: 要两个thread pool来管不同的事情?
: design pattern这种东西不结合实际项目经验就是纸上谈兵。有经验的随便问问就能看
: 出来,就算有了使用经验,说不定还是误用的。真要面试时候,对没经验的我就随便问
: 问,知道个1,2,3也就行了,不会期望太多,对有经验的如果问的细然后没答好就会
z*3
47 楼
不是java注重pattern
是j2ee注重pattern
问你pattern的人,潜意识里期待你能说出j2ee core pattern
或者更高级一点的
比如marker interface,这也是一个pattern哦
实话说,gof那些模式不少是写给写ui的人看的
也就是如果你跟swing这些东西打交道的话
gof那21个基础模式会很亲切
尤其是什么鸟observer之类的
【在 p*****2 的大作中提到】
: 面试会碰到哪些?
: 工作常用的有哪些?
: 哪些可以忽略?
: 为什么Java那么注重design pattern?
: 准备先拿CC150开刀。
: Design Pattern 1: 从CC150开始
: http://blog.sina.com.cn/s/blog_b9285de20101jyx5.html
: Design Pattern 3: Three layers of design pattern
: http://blog.sina.com.cn/s/blog_b9285de20101k0ql.html
是j2ee注重pattern
问你pattern的人,潜意识里期待你能说出j2ee core pattern
或者更高级一点的
比如marker interface,这也是一个pattern哦
实话说,gof那些模式不少是写给写ui的人看的
也就是如果你跟swing这些东西打交道的话
gof那21个基础模式会很亲切
尤其是什么鸟observer之类的
【在 p*****2 的大作中提到】
: 面试会碰到哪些?
: 工作常用的有哪些?
: 哪些可以忽略?
: 为什么Java那么注重design pattern?
: 准备先拿CC150开刀。
: Design Pattern 1: 从CC150开始
: http://blog.sina.com.cn/s/blog_b9285de20101jyx5.html
: Design Pattern 3: Three layers of design pattern
: http://blog.sina.com.cn/s/blog_b9285de20101k0ql.html
d*x
48 楼
这个我也不完全同意
预设的extensibility往往是过度设计的原因。你怎么知道人家知不知道以后不会有两
个thread pool?
在一个两万行代码的小项目里面我用一个singleton来管理global preference,有什么
大不了?
虽然恶俗,但是我还是想说,模式是死的,人是活的,用与不用,要看项目的具体情形
而定,没有什么一成不变。
【在 G***l 的大作中提到】
: 我真不是要跟你们挑事,就算讨论design pattern,也不要讨论singleton这种臭名昭
: 著的好不好。那些用singlton的code,90%以上都是属于滥用的。Singleton最evil的就
: 是global state。本来有state这玩意就不太好,代码里面应该尽量避免state。你说一
: 个class是有state的易用易改低耦合还是没有state的好?这玩意还global state,真
: 是邪恶到家了。另外一个问题就是你怎么知道一定只要一个,就算现在只要一个不代表
: 将来是。打个比方,thread pool这种东西貌似Singleton很合适,但你怎么知道我不想
: 要两个thread pool来管不同的事情?
: design pattern这种东西不结合实际项目经验就是纸上谈兵。有经验的随便问问就能看
: 出来,就算有了使用经验,说不定还是误用的。真要面试时候,对没经验的我就随便问
: 问,知道个1,2,3也就行了,不会期望太多,对有经验的如果问的细然后没答好就会
预设的extensibility往往是过度设计的原因。你怎么知道人家知不知道以后不会有两
个thread pool?
在一个两万行代码的小项目里面我用一个singleton来管理global preference,有什么
大不了?
虽然恶俗,但是我还是想说,模式是死的,人是活的,用与不用,要看项目的具体情形
而定,没有什么一成不变。
【在 G***l 的大作中提到】
: 我真不是要跟你们挑事,就算讨论design pattern,也不要讨论singleton这种臭名昭
: 著的好不好。那些用singlton的code,90%以上都是属于滥用的。Singleton最evil的就
: 是global state。本来有state这玩意就不太好,代码里面应该尽量避免state。你说一
: 个class是有state的易用易改低耦合还是没有state的好?这玩意还global state,真
: 是邪恶到家了。另外一个问题就是你怎么知道一定只要一个,就算现在只要一个不代表
: 将来是。打个比方,thread pool这种东西貌似Singleton很合适,但你怎么知道我不想
: 要两个thread pool来管不同的事情?
: design pattern这种东西不结合实际项目经验就是纸上谈兵。有经验的随便问问就能看
: 出来,就算有了使用经验,说不定还是误用的。真要面试时候,对没经验的我就随便问
: 问,知道个1,2,3也就行了,不会期望太多,对有经验的如果问的细然后没答好就会
y*n
54 楼
Design Pattern是个不错的话题,有兴趣一些研习一下。
N久之前,曾经囫囵吞枣地看过一些,现在都忘得差不多了。
N久之前,曾经囫囵吞枣地看过一些,现在都忘得差不多了。
b*d
56 楼
singleton is bad....
1) no real testability
2) global state
3) more...
modern java use Dependency injection techs, and such singleton is
transferred into singleton scope, to solve all such issues....
1) no real testability
2) global state
3) more...
modern java use Dependency injection techs, and such singleton is
transferred into singleton scope, to solve all such issues....
p*2
57 楼
有个问题很有趣。我认为应该分三个层次去看design pattern
1. general design pattern
2. GoF design pattern (OO design pattern)
3. language design patter (such as Java, C++, C etc.)
很多时候大家讨论都不在一个层次上。
如果从Java design pattern来说,core java主要是用什么DI framework来解决
Singleton的问题呢?
【在 b*******d 的大作中提到】
: singleton is bad....
: 1) no real testability
: 2) global state
: 3) more...
: modern java use Dependency injection techs, and such singleton is
: transferred into singleton scope, to solve all such issues....
c*r
58 楼
2爷 靠你了 !
z*3
60 楼
core java一样用spring
guice还有其他的ejb容器也可以
@Singleton
scope = singleton
.in(Singleton.class)
【在 p*****2 的大作中提到】
:
: 有个问题很有趣。我认为应该分三个层次去看design pattern
: 1. general design pattern
: 2. GoF design pattern (OO design pattern)
: 3. language design patter (such as Java, C++, C etc.)
: 很多时候大家讨论都不在一个层次上。
: 如果从Java design pattern来说,core java主要是用什么DI framework来解决
: Singleton的问题呢?
z*3
62 楼
用得不少
很多人认为要尽一切可能用spring
不能说为了不写singleton用spring
除此之外还有额外的好处
比如spring同时也实现了抽象工厂模式,剥离了类之间的耦合
spring是一堆东西的集合
using a factory pattern
using a service locator pattern
using a dependency injection, for example:
a constructor injection
a setter injection
an interface injection
using a contextualized lookup
singleton
【在 p*****2 的大作中提到】
:
: 大牛说说core java用srping的情况普遍吗?难道现在core java为了不用写singleton
: 都用spring吗?
很多人认为要尽一切可能用spring
不能说为了不写singleton用spring
除此之外还有额外的好处
比如spring同时也实现了抽象工厂模式,剥离了类之间的耦合
spring是一堆东西的集合
using a factory pattern
using a service locator pattern
using a dependency injection, for example:
a constructor injection
a setter injection
an interface injection
using a contextualized lookup
singleton
【在 p*****2 的大作中提到】
:
: 大牛说说core java用srping的情况普遍吗?难道现在core java为了不用写singleton
: 都用spring吗?
H*r
64 楼
狂顶2爷,也想搞搞design了...
【在 p*****2 的大作中提到】
: 面试会碰到哪些?
: 工作常用的有哪些?
: 哪些可以忽略?
: 为什么Java那么注重design pattern?
: 准备先拿CC150开刀。
: Design Pattern 1: 从CC150开始
: http://blog.sina.com.cn/s/blog_b9285de20101jyx5.html
: Design Pattern 3: Three layers of design pattern
: http://blog.sina.com.cn/s/blog_b9285de20101k0ql.html
【在 p*****2 的大作中提到】
: 面试会碰到哪些?
: 工作常用的有哪些?
: 哪些可以忽略?
: 为什么Java那么注重design pattern?
: 准备先拿CC150开刀。
: Design Pattern 1: 从CC150开始
: http://blog.sina.com.cn/s/blog_b9285de20101jyx5.html
: Design Pattern 3: Three layers of design pattern
: http://blog.sina.com.cn/s/blog_b9285de20101k0ql.html
f*n
68 楼
mark
b*t
70 楼
必须mark
p*2
71 楼
第一部分写完了。更新在原帖里了。
p*2
72 楼
发了个帖子被删了。更新在这里吧。安全一些
b*u
73 楼
最近面过一个和这个相关的题:
一个bst里有重复节点,要求输出总共重复次数
本身很简单,inorder一边维护一个counter就行了。
附加问题:如果在bst里,很多其他方法都要调用inorder,怎样generalize inorder方法
答案是设计一个接口visitor
一个bst里有重复节点,要求输出总共重复次数
本身很简单,inorder一边维护一个counter就行了。
附加问题:如果在bst里,很多其他方法都要调用inorder,怎样generalize inorder方法
答案是设计一个接口visitor
p*2
82 楼
子。
如果面试的话还是会手写吧?
【在 g*****g 的大作中提到】
: 真是写java的,singleton这么常见的东西就不该自己实现。
: @Singleton annotation是写进EJB spec,一堆IoC架构都支持的东西,干嘛要重建轮子。
: 至于你要两个threadpool,没有问题。在IoC架构里,singleton无非是一个可植入的全
: 局变量的概念罢了,起两个不同变量名即可。Singleton除了其他Singleton的植入,是
: 不建议有非final的instance variable的,这主要为了避免多线程问题。
: 我想说的就是设计模式,既然可以抽象总结,大多也就可以由架构支持,并非都需要手
: 写的。
b*l
83 楼
嗨,23种DP我可记不住,记住比较常用的几种是不是就可以了?
J*o
94 楼
马一下二爷的帖
C*y
97 楼
CC150到底是哪本神书啊
【在 p*****2 的大作中提到】
: 面试会碰到哪些?
: 工作常用的有哪些?
: 哪些可以忽略?
: 为什么Java那么注重design pattern?
: 准备先拿CC150开刀。
: Design Pattern 1: 从CC150开始
: http://blog.sina.com.cn/s/blog_b9285de20101jyx5.html
: Design Pattern 3: Three layers of design pattern
: http://blog.sina.com.cn/s/blog_b9285de20101k0ql.html
【在 p*****2 的大作中提到】
: 面试会碰到哪些?
: 工作常用的有哪些?
: 哪些可以忽略?
: 为什么Java那么注重design pattern?
: 准备先拿CC150开刀。
: Design Pattern 1: 从CC150开始
: http://blog.sina.com.cn/s/blog_b9285de20101jyx5.html
: Design Pattern 3: Three layers of design pattern
: http://blog.sina.com.cn/s/blog_b9285de20101k0ql.html
相关阅读
有熟悉波士顿地区 Intralinks 这家公司么?今天被同事白女当众羞辱,请大家看看我做的对吗? (转载)果子new grad的股票为什么那么少?求 pinterest 内推H1b transfer premium processing各种没消息长期Thumbtack内推华人号称反对政治正确,YG视频就是反对政治正确 (转载)我用过airbnb三次,我发现airbnb有很大的问题 (转载)五年前最风光的几个小公司dropbox,square,airbnb,grouon一个个倒下了really tired of t current dayjob听闻这次微软裁人老中老白各占一半 (转载)Re: 阿里巴巴内部职位级别划分,薪资水平 (转载)快来点赞 (转载)Java工作内推。Chicago Downtown Wellknown Trading Firm求yahoo twitter dropbox amazon apple等各公司内推招聘信息:空调压缩机CAE 及结构仿真设计,噪音分析与改进,多场联合仿真请教system design面经的思路急问MS seattle的offer,能否转到NYC有人愿意合伙购买leetcode包年账号吗?熟微软Exchange系统的大牛来看看怎么完成这任务