卡卷网
当前位置:卡卷网 / 每日看点 / 正文

Ja的那些框架曾经疯狂地使用xml,不用硬编码,但现在怎么又“去xml化”回归硬编码了?

作者:卡卷网发布时间:2025-01-10 19:21浏览数量:77次评论数量:0次

Ja后端有时候就是解耦解魔怔了。

如果一个ja项目,不用Spring,不用DI,自己初始化配置,服务,Dao,无状态的就用staticmethod,singleton,业务逻辑里想用那个服务类就直接调用。这样的开发会怎样?

会很爽。

我试过,这样对代码流程100%的掌控,没有任何意料以外的行为,大量减少在stackoverflow查诡异错误的时间。所有逻辑聚合于一处,起来非常轻松,交给别人也可以快速上手。

代码写逻辑,配置写环境。

一些框架为了解耦,逻辑写到配置里,A依赖,不能直接依赖,要给写个接口,再给接口写个实现,再把实现写到配置文件里,一个一句话的东西,写三个地方,还说是为了扩展,你写底层框架也就罢了,大家都是写业务逻辑的,要多少种花样实现?到项目下线也没有写第二个Impl。

该耦合不让它耦合,把低耦合写出低内聚的效果。

固有的复杂性只会转移,不会消解。把代码的逻辑,写到xml里,只会让更痛苦,不会让简单。

现在鼓励写在注解里,因为注解也是代码,本来就该是代码的逻辑,绕一圈发现,还是放在代码里最省心。注解现在也有被滥用的趋势,一个注解不行,还要了解几个注解合并怎么用,升个版本注解的意思可能还会变,总之,dsl不堪重用。

写代码,简单直接就好。

END

免责声明:本文由卡卷网编辑并发布,但不代表本站的观点和立场,只提供分享给大家。

卡卷网

卡卷网 主页 联系他吧

请记住:卡卷网 Www.Kajuan.Net

欢迎 发表评论:

请填写验证码