大话设计模式
前段时间写了篇文章——“面试攻略:何为技术和年龄不匹配”,里面把开发者按年龄分了三个阶段:
1 ~ 3 年
4 ~ 5 年
6 ~ 8 年
并且给出了每个阶段技术应该掌握到什么程度,引发了大家的讨论。但是那篇文章,没有提及软件开领域极为重要的一个概念——设计模式。
设计模式应该在中级阶段来学习和运用,即你做了两三年变成工作后,就应该有意识地学习和运用常见的设计模式,开发出易维护、易扩展、易复用、灵活性好的程序。
所以,今天我们来推荐一本设计模式方面的图书——《大话设计模式》:
这本书非常很有趣,从大家熟知的生活场景来聊设计模式,比如从谈恋爱聊代理模式,从监控老板走进公司聊观察者模式,从烤羊肉串聊命令模式,用联合国类比中介者模式,用和老板聊天讨论解释器模式,等等等等,通俗易懂,值得一看。
书中的示例代码是用 C# 写的,不过没关系,了解任意一种编程语言的小伙伴都可以看明白。
相关阅读: