首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Scala中基于角色的编程框架/面向组合的编程框架

Scala中基于角色的编程框架/面向组合的编程框架
EN

Stack Overflow用户
提问于 2012-06-15 22:07:17
回答 2查看 537关注 0票数 3

我可以从哪里得到scala的面向组合的编程框架-- Qi4j还是类似的?

参考:www.qi4j.org

什么是q4j™?-摘自www.qi4j.org简介

简而言之,QI4jDDD是一个以领域为中心的应用程序开发框架,包括来自™、DI和DDD的演进概念。

Qi4j™是面向组合编程的实现,使用标准Java5平台,不使用任何预处理器或新的语言元素。您从Java5中学到的一切仍然适用,您可以利用您的经验和工具包来提高面向组合编程的效率。

此外,QI4jJVM支持在™平台上进行面向组合的编程,包括作为主要语言的Java和Scala,以及作为桥接语言运行在JVM上的许多语言。

EN

回答 2

Stack Overflow用户

发布于 2012-06-18 15:40:50

看看this answer,看看为什么你不能在运行时改变特征。

为了动态地改变(或选择)行为:也许你可以看看type classes或者隐式转换。

问候你,Jan

票数 1
EN

Stack Overflow用户

发布于 2012-09-06 20:46:16

Scala2.0(正在开发中)增加了强大的Qi4j支持,我们正致力于使Scala成为有用的Qi4j混合和关注点(AOP“建议”等效物)。Scala特征被编译成静态方法,该方法将拥有的类的代理实例作为第一个参数(C中的经典C++表示)。Qi4j将能够将特征绑定为Mixin (即,方法可以在组合的公共接口中公开),并绑定在组合的底层StateHolder中,以供特征使用,因此似乎特征将具有状态...

FTR;Qi4j 2.0还最小化了类型占用空间,允许比以前更多地使用与QI4j无关的类型。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11052239

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档