JAVA面试:配置和贯例

来源:百度知道 编辑:UC知道 时间:2024/05/23 19:43:15
你认为是配置优于贯例还是贯例优于配置??
请说明理由.

惯例优于配置,惯例相当于默认配置。
配置太多了,麻烦不亚于臭代码。
看看 spring 和 struts 的新版本不都是向惯例靠近么?
RoR为什么流行?惯例呗。
EJB就失败在配置上。
但是EJB3好在哪里?简约配置,惯例呗
get 和 set 方法就是惯例的一个体现,如果没这个惯例,自动的注入值恐怕实现起来就有些困难了。
车靠右行驶也是惯例,否则每条马路上都要标出往这个方向的在右边,往那个方向的走在左边,行人走在这里……,路标不就是配置么?
所以惯例优于配置,不只是节省了我们好多记忆负担。

配置优于惯例还是惯例优于配置
这个要看情况,
对应快速开发和小型项目来说惯例优于配置,过多的配置会使程序变得复杂和难于调试,出错的机率大大增加.

对应要求灵活性高和适应向大型系统升级的项目来说配置优于惯例,惯例越多说明灵活性越少,开发人员受到的约束也越大,对于经常更换人员的大型项目来说过多的惯例,新进员工的培训成本会大大增加,新增功能也会受到限制.
所以配置优于惯例还是惯例优于配置要看项目需求而定.

当你不熟的时候,贯例优于配置,你可以看看大众化的东西,能成为大从化的东西当然我们也可以用。但当你熟悉的时候配置就优于贯例了,因为我们的方面可能会不一样,方向也会不一样,这时可以在贯例中修改一些不好的东西,优化我们的程序等等。如JAVA的classpath的配置,刚开始的时候也和大家一样classpath配置成lib目录,后来由于改成jar路径了。

1楼自己写的吗?
强啊~