Clean Code

 

1 异常处理(2012-09-29 09:31)

1.1 异常打包类,包装 异常API

1.2 特例原则,尽量少返回Null,避免传递Null值

1.3 断言assert 使用

1.4 避免让底层可控异常穿透现象

 

2 边界(2012-10-08 08:57)

2.1 模块与模块合作时先定义接口边界api

2.2 使用第三方jar时 或 调用第三方接口时 续写边界接口测试.

2.3 使用Log4j进行日志输出

 

3 单元测试(2012-10-10 08:34)

3.1 测试单元要先于生产代码,即使生产代码伪实现

3.2 测试单元短小互不依赖性

3.3 测试单元随生产代码变动维护 一直保持测试整洁

 

4 类(2012-10-10 08:57)

4.1 类应该短小(单一职责SRP避免权责太多) responsibility

4.2 软件能工作和软件保持整洁是两个层级,许多有良好组织的抽屉和少数拥有可放多种物件的抽屉区别,有大量逻辑和复杂的系统 拥有良好组织的类体系架构是十分必要的.

2012-10-11 09:13
4.3 高内聚,低耦合 (组织大量逻辑 复杂的类 降低类部函数耦合 将其分解成 一组组功能职能类 ,让管理和控制器类形成对其有效组织的高内聚模式 )

4.4 让许多短小类 分解职能 让组织类保持内聚性

4.5 为了修改而组织( 开放闭合原则:对类扩展开发 对类修改闭合)

 

5 系统

5.1 系统构造和使用分开

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值