文档章节

COC软件设计原则

slw_osc
 slw_osc
发布于 2015/06/08 11:04
字数 265
阅读 207
收藏 1

Convention over Configuration(CoC)– 惯例优于配置原则

简单点说,就是将一些公认的配置方式和信息作为内部缺省的规则来使用。例如,Hibernate的映射文件,如果约定字段名和类属性一致的话,基本上就可以不要这个配置文件了。你的应用只需要指定不convention的信息即可,从而减少了大量convention而又不得不花时间和精力啰里啰嗦的东西,配置文件很多时候相当的影响开发效率。

         Rails 中很少有配置文件(但不是没有,数据库连接就是一个配置文件),Rails 的fans号称期开发效率是 java 开发的 10倍,估计就是这个原因。Maven也使用了CoC原则,当你执行mvn -compile命令的时候,不需要指源文件放在什么地方,而编译以后的class文件放置在什么地方也没有指定,这就是CoC原则。

本文转载自:http://www.lvbaige.com/archives/40.html

slw_osc
粉丝 0
博文 5
码字总数 2592
作品 0
哈尔滨
私信 提问
轻量级开发框架--Hasor

Hasor 是一款基于 Java 语言的应用程序开发框架,它的核心设计目标是提供一个简单、切必要的环境给开发者。开发者可以在此基础上,通过 Hasor 强有力的粘合机制,构建出更加完善的应用场景。...

哈库纳
2013/07/09
13.9K
118
Hasor 2.1.0 正式发布,Spring 的另一个选择

Hasor 2.1.0 正式发布,更新内容: ===== Hasor-Core v2.1.0 (2016-01-17) * 新增: 01.增加一个WebDemo示例工程。 02.新增一个插件,简化“modules.module”的配置。 03.新增restful插件,做...

哈库纳
2016/01/19
2.8K
31
Hasor 2.3.0 正式发布,增强注解配置

Hasor 2.3.0 正式发布。 * 新增: 01.新增“.hasor.default.asEagerSingleton”配置用来配置默认情况下,类型是以单例模式运行还是以原型方式运行。(默认单例模式) 02.ApiBinder接口新增“a...

哈库纳
2016/04/07
2.1K
10
Hasor-0.0.1.20130831-M1,Hasor首次发布

Hasor首次发布包含Hasor-Core和Hasor-MVC两个组件。 Hasor-Core: 01.)基于COC原则。基本的开发不需要任何配置。 02.)支持模块生命周期调度;支持模块依赖循环检测;启动时提示模块依赖树。 ...

哈库纳
2013/08/31
402
2
软件设计原则

一个好的程序员通常由其操作技能、知识水平,经验层力和能力四个方面组成。在这里想和大家说说设计中的一些原则,我认为这些东西属于长期经验总结出来的知识。这些原则,每一个程序员都应该了...

GeminiLiu
2014/08/07
285
1

没有更多内容

加载失败,请刷新页面

加载更多

MySQL8.0.17 - Multi-Valued Indexes 简述

本文主要简单介绍下8.0.17新引入的功能multi-valued index, 顾名思义,索引上对于同一个Primary key, 可以建立多个二级索引项,实际上已经对array类型的基础功能做了支持 (感觉官方未来一定...

阿里云官方博客
31分钟前
3
0
make4.1降级 make-3.81、2错误

在编译 make-3.82 的时候出现如下错误提示 glob/glob.c:xxx: undefined reference to `__alloca'` 修改 /glob/glob.c // #if !defined __alloca && !defined __GNU_LIBRARY__ # ifdef __GNUC......

Domineering
33分钟前
2
0
Rainbond集群的安装和运维的原理

本文将解读Rainbond集群的安装和运维的原理,使用户基本了解Rainbond的安装机制和运维重点,便于用户搭建大型Rainbond集群。 1.Rainbond集群节点概述 1.1 节点分类 属性 类型 说明 manage 管...

好雨云帮
44分钟前
5
0
好程序员大数据学习路线分享UDF函数

1.为什么需要UDF? 1)、因为内部函数没法满足需求。 2)、hive它本身就是一个灵活框架,允许用自定义模块功能,如可以自定义UDF、serde、输入输出等。 2.UDF是什么? UDF:user difine fun...

好程序员官方
46分钟前
4
0
Groovy中 Base64 URL和文件名安全编码

Base64 URL和文件名安全编码 Groovy支持Base64编码很长一段时间。 从Groovy 2.5.0开始,我们还可以使用Base64 URL和Filename Safe编码来使用encodeBase64Url方法对字节数组进行编码。 结果是...

白石
50分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部