`
leadyu
  • 浏览: 51437 次
  • 性别: Icon_minigender_1
  • 来自: 广州,福州
文章分类
社区版块
存档分类
最新评论

个人设计经验汇总

阅读更多
第4次修改2007-12-26

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

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

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

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

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

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics