Vincent Tsao's Library tagged → View Popular, Search in Google
-
换句话说,就是在运行的时候才产生MovieList和MovieFinder之间的依赖关系(把这种依赖关系在一个合适的时候“注入”运行时),这恐怕就是Dependency Injection这个术语的由来。再换句话说,我们提到过解除强依赖,这并不是说MovieList和MovieFinder之间的依赖关系不存在了,事实上MovieList无论如何也需要某类MovieFinder提供的服务,我们只是把这种依赖的建立时间推后了,从编译器推迟到运行时了。
Sep
21
2009
-
"据报道,Google宣布了一种新的编程语言,名字为“Noop”,主要针对Java虚拟机使用。Noop官网介绍:“Noop是运行在Java虚拟机上的新型编程语言,语言风格上和Java有些类似。”,Google打算在语言初期建立起依赖注入(dependency injection),使得语言具有可测试性,而不用像其他语言一样依靠第三方库,Noop官网称此举是为了鼓励开发者良好的编码习惯。Noop结合了新老语言的优势,语法构成上也尽量达到最优化,用Google的话说就是取其精华,弃其糟粕。此外,Google还注重了Noop的可阅读性、可执行,Google认为依赖注入改变了开发人员编写软件的方法。"
Aug
26
2009
-
由依赖注入管理的对象在应用程序中的其角色也极为关键。 Singleton就是典型的这种需求。
-
对于一个每分钟需要处理几百个请求的大型Web应用来说,如果Singleton设计得很糟糕,它会成为严重的瓶颈,以及系统的并发性能的短板,甚至在一些特定的条件下,会导致系统失去可伸缩性
Jul
22
2009
-
Charles Nutter,JRuby核心开发者,他也认为和Groovy和JRuby相比,Scala更可能替代Java:
我必须说Scala看起来是是现在Java王座的继承人。其他在JVM的语言看起来不可能有Scala那样的能力来取代 Java,Scala背后的推动力是无可置疑的。Scala还不是一个动态语言,但是它有许多流行动态语言的特性,例如它的灵活富类型系统,稀疏和简洁的 语法,函数式语言和面向对象范式的完美结合。Scala的缺点:“太复杂”或者“太丰富”,但这些可以通过编码规范很好避免,从而构建更健壮的编辑器和工 具,以及指导多语言开发者明白如何更好地使用Scala。Scala是JVM上静态语言的重生,它也像JRuby那样延伸平台的性能,这些都是Java做 不到的。
1 - 12 of 12
Showing 20▼ items per page
Selected Tags
Related Tags
Top Contributors
Groups interested in programing
Related Lists on Diigo
-
Java and Java script Programind
Codes and techniques of prog...
Items: 4 | Visits: 113
Created by: stefan stoichev
-
C# and VB .net Programing
Codes and techniques of prog...
Items: 43 | Visits: 110
Created by: stefan stoichev
Diigo is about better ways to research, share and collaborate on information. Learn more »
Join Diigo
