发帖    主题    评论    推荐    标签    作者    订阅    查搜    注册   登陆   关注
 
面向对象 设计模式 领域驱动设计 企业架构 框架 开发教程 微服务 CQRS 扩展性 并发编程 事件溯源 分布式 SOA
1 2 下一页 Go 2

请问JF框架的一些类为什么不写成包私有的?

    
2009-12-09 14:16
赞助商链接

今天在学习JF5.5,看到几乎都是PUBLIC的类。这一点我很迷惑,很多开源框架应该只暴露很少的公共接口才对。还有各个包之间的引用似乎很多。。。一些类还很相似,应该可以重构吧,虽然他们的业务意义不一样。

2009-12-09 14:20

多谢,现在框架一般只通过XML或Annotation来暴露,通过接口暴露容易导致非POJO

就我个人经验来说:我愿意方法缺省是protected,这是为了更好拓展(框架内部),写成public是个人风格吧,因为我不确定哪些方法不会变,都可能会被继承拓展,或者被Adapter模式使用,所以,都用public

重构永无止境,有时间会进一步重构。感谢
[该贴被banq于2009-12-09 14:23修改过]

2009-12-09 14:30

哦,也是。最近看到JF框架变动比较频繁,不停的添加新功能。

2009-12-09 14:38

呵呵,是的,变化快,新技术很多,如何延续以前精华,加入新的生命,一直是JF关注重点,而且要做到“小而美”,所以不是有新技术就加入,目前看来向DDD+异步架构方向发展是对的。

2009-12-11 16:03

由于对EJB不是很熟悉,我在TargetMetaDef接口去掉isEJB()方法,并屏蔽了EJB的一些类来学习。框架写的非常好。然而我隐约觉得JF框架并没有突出核心的东西。。。而是把很多其他框架整合在一起,就是为了应用的快速开发。

每次BANQ向框架中增加新的东西的时候,作为使用者也需要了解学习一下这部分新功能。可不可以抽出核心的东西,一些整合的其他功能放在一个功能增强的包里。

2Go 1 2 下一页

赞助商链接

赞助商链接

返回顶部

移动版 关于本站 使用帮助 联系反馈 最佳分辨率1366x768
OpenSource JIVEJDON Powered by JdonFramework Code © 2002-20 jdon.com