我最近在学习Java的Spring开源框架。我知道有不少人吐槽Spring框架对于一般的web开发者来说还有有点重,尤其是相对于用php和Python开发web来说。我之前也研究过国内大神写的一个Java轻量级MVC框架JFinal,用起来很方便,但是感觉还是应付不了大型应用。我前几天看见阿里招的Java工程师大部分都要求会Spring,所以就打算学习Spring框架。
Spring的核心部分就是IoC容器和依赖注入,我真心觉得这种设计理念太好了,让整个应用程序实现松耦合,我现在就想问一下,其他变成语言(比如说Python)有类似的框架么?
其实设计模式很多时候是为了弥补语言的缺失, 依赖注入在像Java和C#这种静态语言里的确需要, 而像Python这种动态语言已经不需要依赖注入框架.
编译语言都有。