正好最近也在看这方面的资料,我就提下吧
《设计模式》 示例语言:C++ 一般不推荐,主要是内容一般人看起来比较乏味,但是书应该是本好书
《大话设计模式》 示例语言:C# 看起来会感觉内容比较冗余,但学习也算可以,示例代码比较不偏实际工作应用场景
《Head First设计模式》 示例语言:Java 推荐,示例代码比较偏实际工作场景一点,而且讲解比较风趣
最后推荐下技术群:154252563
兄弟,没法Google "设计模式",你可以上淘宝啊,淘一下“设计模式”。
大话设计模式
面试速成的话,在网上搜搜有哪些设计模式,背下来,能记多少记多少。只能这样了,兄弟,祝你好运
一般在面试中经常问到的无非就是 “工厂模式”和“单例模式”,可以着重看一下,
设计模式也就是在前人总结之后的基础上弄出来的,比较容易拓展和维护!
设计模式是用来解决软件架构中的复用/扩展等问题. 很有可能你在项目中已经不知不觉用过某种GoF的设计模式. 看看书或者博客, 再结合自己项目作深入的思考.
我虽然知道,但是我如果不面试架构师,我会简单回答,不知道。
这其实是一个装逼问题,面试官想装逼。告诉你个方法,把好像是32种设计模式的定义及示例代码背下来,面试时很有用。
你是用c#,就看看c#设计模式吧,我感觉写的比较简单都是以例子来讲解,他就划分为3种设计设计模式:创建型模式,结构型模式,行为型模式
死记硬背没用 找一个自己明白的 其它的都只要了解名字和怎么实现就行了
大话设计模式对于初学者很好,很容易接受
大话设计模式和java的设计模式之禅。
有个架构师考试,可以考下,这是必考内容。。。。。。
有一本书叫《研磨设计模式》超级厚~
设计模式 可以参考java的23种设计模式.
Java的 《设计模式之禅》 还有 《Java与模式》 都不错
大话设计模式以及深入浅出设计模式这两本书都还不错,适合初学者学习。