锁定老帖子 主题:大家觉得java me 需要 ioc 吗?
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2009-10-03
是不是由于性能的原因导致java me 平台不需要 ioc 框架呢? 从java ee 到 me 和其他手机开发平台, 我应该如何改变开发思路呢? 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2009-10-03
javame貌似不支持反射,所以...而且在小小的javame项目中,有多少个类用指头都能掰得过来,没必要吧
|
|
返回顶楼 | |
发表时间:2009-10-04
没有必要...
|
|
返回顶楼 | |
发表时间:2009-10-04
vlinux 写道 javame貌似不支持反射,所以...而且在小小的javame项目中,有多少个类用指头都能掰得过来,没必要吧
javame 是支持反射的 ,我公司就是用反射写了一个框架,但是感觉上就有这样一个问题:如果这个框架太简单,那就没啥作用;如果太复杂,性能和通用性就会是一个很大的问题。 |
|
返回顶楼 | |
发表时间:2009-10-04
lordhong 写道 没有必要...
能不能说得具体些呢? 个人感觉 ioc 能减少glue code 和 减少模块之间的耦合度 。 java me 或者 移动编程真的不需要这些优点了吗?还是因为用性能换这些优点太不值得了? 请指教,谢谢 |
|
返回顶楼 | |
发表时间:2009-10-04
移动编程性能最重要, 所以interface,接口之类的能少就少, 连factory这些可以不要的都不要. 只要你明确知道需要用到的类, 就直接写出来, 比如:
Map<String, String> map = new HashMap<String, String>(); 就直接写成HashMap<String, String> map = new HashMap<String, String>(); 更有甚者, 直接用public的property, 跳过getter和setter, 少几个method stack的pop/push 如果可以用static的话, 立马上static ;) IOC是用相同的接口, 方便替换不同的实现. 移动编程目前还不需要这些 |
|
返回顶楼 | |
发表时间:2009-10-04
lordhong 写道 移动编程性能最重要, 所以interface,接口之类的能少就少, 连factory这些可以不要的都不要. 只要你明确知道需要用到的类, 就直接写出来, 比如:
Map<String, String> map = new HashMap<String, String>(); 就直接写成HashMap<String, String> map = new HashMap<String, String>(); 更有甚者, 直接用public的property, 跳过getter和setter, 少几个method stack的pop/push 如果可以用static的话, 立马上static ;) 完蛋来,我全部都犯了 -____-!!! |
|
返回顶楼 | |
发表时间:2009-10-04
vlinux 写道 lordhong 写道 移动编程性能最重要, 所以interface,接口之类的能少就少, 连factory这些可以不要的都不要. 只要你明确知道需要用到的类, 就直接写出来, 比如:
Map<String, String> map = new HashMap<String, String>(); 就直接写成HashMap<String, String> map = new HashMap<String, String>(); 更有甚者, 直接用public的property, 跳过getter和setter, 少几个method stack的pop/push 如果可以用static的话, 立马上static ;) 完蛋来,我全部都犯了 -____-!!! 施主... 浪子回头... 为时不晚... |
|
返回顶楼 | |
发表时间:2009-10-04
deeplives 写道 vlinux 写道 javame貌似不支持反射,所以...而且在小小的javame项目中,有多少个类用指头都能掰得过来,没必要吧
javame 是支持反射的 ,我公司就是用反射写了一个框架,但是感觉上就有这样一个问题:如果这个框架太简单,那就没啥作用;如果太复杂,性能和通用性就会是一个很大的问题。 JAVAME怎么可能支持反射,你用的是什么版本的JAVAME,目前主流的MIDP2.0和CLDC1.1里面都没有反射的API。能否帖出来和大家分享一下? |
|
返回顶楼 | |
发表时间:2009-10-04
lordhong 写道 移动编程性能最重要, 所以interface,接口之类的能少就少, 连factory这些可以不要的都不要. 只要你明确知道需要用到的类, 就直接写出来, 比如:
Map<String, String> map = new HashMap<String, String>(); 就直接写成HashMap<String, String> map = new HashMap<String, String>(); 更有甚者, 直接用public的property, 跳过getter和setter, 少几个method stack的pop/push 如果可以用static的话, 立马上static ;) IOC是用相同的接口, 方便替换不同的实现. 移动编程目前还不需要这些 我觉得现在的,除非游戏,一般的应用用不着太考虑性能吧?怎么说呢,0.01秒和0.99秒也许真的差的不是很多的。 我觉得最好实验一下,只要反应时间可以接受,还是能够尽量写得松散一点。现在的手机,性能并不是那么差了。 |
|
返回顶楼 | |