我可以从哪里得到scala的面向组合的编程框架-- Qi4j还是类似的?
参考:www.qi4j.org
什么是q4j™?-摘自www.qi4j.org简介
简而言之,QI4jDDD是一个以领域为中心的应用程序开发框架,包括来自™、DI和DDD的演进概念。
Qi4j™是面向组合编程的实现,使用标准Java5平台,不使用任何预处理器或新的语言元素。您从Java5中学到的一切仍然适用,您可以利用您的经验和工具包来提高面向组合编程的效率。
此外,QI4jJVM支持在™平台上进行面向组合的编程,包括作为主要语言的Java和Scala,以及作为桥接语言运行在JVM上的许多语言。
发布于 2012-06-18 15:40:50
发布于 2012-09-06 20:46:16
Scala2.0(正在开发中)增加了强大的Qi4j支持,我们正致力于使Scala成为有用的Qi4j混合和关注点(AOP“建议”等效物)。Scala特征被编译成静态方法,该方法将拥有的类的代理实例作为第一个参数(C中的经典C++表示)。Qi4j将能够将特征绑定为Mixin (即,方法可以在组合的公共接口中公开),并绑定在组合的底层StateHolder中,以供特征使用,因此似乎特征将具有状态...
FTR;Qi4j 2.0还最小化了类型占用空间,允许比以前更多地使用与QI4j无关的类型。
https://stackoverflow.com/questions/11052239
复制相似问题