h*****g 发帖数: 312 | 1 对没工作经验,刚毕业的学生来说?
具体的,【大话设计模式】或【Head First Design Patterns 】自看哪几个设计模式
就足够面试了?
谢谢! |
D*********y 发帖数: 876 | 2 我常常被考到的几个design pattern是
singleton
和factory
这两个要能写出来代码,解释是怎么用的
另外还要能说出其他的几个来,我一般说iterator,因为这个用的很多 |
i****c 发帖数: 102 | 3 个人理解:
设计类的面试题至少有三种
1)直接考察某设计模式,如解释何时使用bridge模式,或写出多线程安全的singleton
等
2)间接考察设计模式,如设计一些典型的应用如围棋(flyweight),计算器(factory
)等
3)设计简单系统,如设计restaurant reservation system。设计模式未必能直接套用
到这些系统上。
软件设计的最终目标是开发出符合实际的系统。一方面要做到简单实用,另一方面要考
虑可扩展性和可维护性。这两方面在现实系统中往往是需要tradeoff的。
设计模式说白了就是几个牛人总结了部分设计技巧。能不能用,要不要用设计模式,都
是由具体系统需求决定的。
我的建议是:把那两本书弄得烂熟,然后再忘掉它们(听起来起来很玄的样子)
【在 h*****g 的大作中提到】 : 对没工作经验,刚毕业的学生来说? : 具体的,【大话设计模式】或【Head First Design Patterns 】自看哪几个设计模式 : 就足够面试了? : 谢谢!
|
f*******4 发帖数: 1401 | |
T*o 发帖数: 363 | 5 阎宏的设计模式很好懂。
【在 h*****g 的大作中提到】 : 对没工作经验,刚毕业的学生来说? : 具体的,【大话设计模式】或【Head First Design Patterns 】自看哪几个设计模式 : 就足够面试了? : 谢谢!
|
i****c 发帖数: 102 | 6 LZ提到的那本大话设计模式应该更好懂,虽然有点粗糙。
【在 T*o 的大作中提到】 : 阎宏的设计模式很好懂。
|