个人设计经验汇总

第4次修改2007-12-26

1)基于接口编程
对你所想到的所有抽象模型都以接口的形式表达,把基于接口编程升华成一种习惯,而不仅仅是一种模式

2)拆分细粒度的接口
在抽象出一个接口模型的时候,问自己三个问题:1.接口是否包含了过多的职责?2.是否所有的使用场景都需要接口暴露的所有方法?3.是否可以通过继承细粒度的接口实现?

3)小心的对代码进行分包,避免互相依赖和依赖循环

4)对不能处理的错误继承RuntimeException实现,反之,不用。

5)良好的注释习惯,在接口注释中把所有已知的实现类用@see标注

你可能感兴趣的:(设计模式,编程)