约定优于配置

 

约定优于配置(convention over configuration),也称作按约定编程,是一种软件设计范式,旨在减少软件开发人员需做决定的数量,获得简单的好处,而又不失灵活性。

 

比如平时架构师搭建项目就是限制软件开发随便写代码,制定出一套规范,让开发人员按统一的要求进行开发编码测试之类的,这样就加强了开发效率与审查代码效率。

 

所以说写代码的时候就需要按要求命名,这样统一规范的代码就有良好的可读性与维护性了。

 

其实就是要求我们少用配置,多用注解约定

动机

设计不好的框架通常需要多个配置文件,每一个都有许多设置。这些配置文件为每一个项目提供信息说明从URL到将类映射到数据库表的各种信息。大量包含太多参数的配置文件通常是过度复杂的应用设计的指标(代码坏味道)。

例如,在知名的Java对象关系映射框架hibernate的早期版本中,将类及其属性映射到数据库上需要是在XML文件中的描述,其中大部分信息都应能够按照约定得到,如将类映射到同名的数据库表,将属性分别映射到表上的字段。后续的版本抛弃了XML配置文件,而是使用这些恰当的约定,对于不符合这些约定的情形,可以使用Java 标注来说明(参见下面提供的JavaBeans规范)。

 

使用

比如spring框架,springboot框架等

 

参考:http://www.tuicool.com/articles/7fyqUfa

posted @ 2017-02-06 10:10  全力以赴001  阅读(1041)  评论(0编辑  收藏  举报