执着果汁

文章
8
资源
1
加入时间
2年10月17天

静态语言、动态语言和设计模式

在静态语言比如Java中被人熟知的21种设计模式可以谓大名鼎鼎,而为什么到了动态语言比如Python中设计模式不再突出,这篇文章讲进行分析在静态语言中为了不让代码写死,为可能的变化预留灵活性,从而很多模式都利用接口,高层代码面向抽象编程,只有当实际运行的时候代码高层代码才执行实例化的具体对象的方法,而在动态语言中语言本身就具有动态性,于是不再需要显式的接口静态语言(Java)动态语言(Python)优点:由于显式面向接口,于是在IDE中可以跳转到特定的接口,然后通过接口又可以找到实现