今天面试被问到 Python 的设计模式,直接给跪了

2015-05-08 21:22:57 +08:00
 tennix
自己真是孤陋寡闻了,用了快3年的 python 居然不知道还有设计模式一说
10016 次点击
所在节点    程序员
36 条回复
cbsw
2015-05-08 22:32:09 +08:00
动态语言真的很少听到有设计模式一说,函数式语言就更没听说过设计模式了
mahone3297
2015-05-08 23:08:36 +08:00
@tennix 你都把面试官说成这副样子了。。。看来是挂了。。。
acros
2015-05-08 23:11:37 +08:00
设计模式本质上不就是为了方便设计人员交流才用发明的术语么···
有些人已经学会了,但他并不知道这个技巧有特定的术语。
imn1
2015-05-09 00:37:34 +08:00
如果程序和业务耦合越强,越需要设计模式,至少也要设计模式的思维,否则会被业务流程累死
zonghua
2015-05-09 00:45:56 +08:00
@RIcter 不应该说是软件工程么?
jacob
2015-05-09 00:54:56 +08:00
@riaqn php表示工厂和注册模式也挺常用,不知道pyrhon里啥样
dslwind
2015-05-09 08:49:07 +08:00
既然你们都在黑Java,我也来一个听来的笑话。Java:我可以用12种设计模式写“Hello world”
jadetang
2015-05-09 09:51:11 +08:00
java程序员,会一点python,现在在用scala写项目。所谓oo里面的设计模式和fp里面的pattern是对比是这样的
oo fp
装饰器 函数
工厂模式 函数
访问者 函数
。。。。 函数
limbo0
2015-05-09 10:16:59 +08:00
limbo0
2015-05-09 10:17:59 +08:00
上面的是所有设计模式 python实现
shanks
2015-05-09 15:29:51 +08:00
大学时年少无知买了本Java编程思想,从此再也不想碰Java了。。。完全被里面Design Pattern弄晕 Orz
用shell写出框架才是真牛逼(大雾
neosu
2015-05-09 15:54:52 +08:00
设计模式和语言无关的吧,
icedx
2015-05-09 18:13:03 +08:00
↑被大型应用坑过的人
设计模式真是很重要的东西
大部分Python 程序员感觉不到原因是大部分时候在用框架
总会有一天 你会接到一份没有框架可用的任务
这种时候懂得设计模式的好就会体现出来
limbo0
2015-05-09 21:51:03 +08:00
@shanks 和你一模一样啊,从此不想碰java
parthenon2007
2015-05-12 11:48:17 +08:00
@tennix 必须跪了,否则他以后怎么面对你?
wuyu1998
2015-05-12 17:44:33 +08:00
《Learning Python Design Patterns》作者: Gennadiy Zlobin-signed
http://product.dangdang.com/1001475236.html

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/189597

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX