java开发心得

来源:互联网 发布:知乎 epub转mobi 编辑:程序博客网 时间:2024/06/06 03:55

今天看了一位从事10年开发经验的java工程师写的一篇文章,感觉自己还有一些地方做得不好,所以把他记下来,留待自己后面经常学习下。

1.喜欢研究优秀源码,学习大师的杰作,善于归纳与总结;2.有自己的开源项目或技术博客,喜欢学习,更喜欢分享;3.研究开源框架源码,并吸取其中优秀的架构。4.在学习的过程当中,建议做学习笔记,最好能通过博客的方式来记录自己的收获。5.对于一个类而言,应该仅有一个引起它变化的原因。说白了就是,不同的类具备不同的职责6.当需求有改动,要修改代码了,此时您要做的是,尽量用继承或组合的方式来扩展类的功能,而不是直接
  修改类的代码。当然,如果能够确保对整体架构不会产生任何影响,那么也没必要搞得那么复杂了,直接
  改这个类吧。7.在做系统设计时,不要让一个类依赖于太多的其他类,需尽量减小依赖关系,否则,您死都不知道自己怎
  么死的。8.当需要对外暴露接口时,需要再三斟酌,如果真的没有必要对外提供的,就删了吧。一旦您提供了,就意
  味着,您将来要多做一件事情,何苦要给自己找事做呢。9.并不是说,所有的类都要有一个对应的接口,而是说,如果有接口,那就尽量使用接口来编程吧。10.应该将易变的类放在同一个包里,将变化隔离出来。该原则是“开放-封闭原则”的延生。11.“控制反转”(或称为“依赖注入”),我们不需要在代码中主动的创建对象,而是由容器帮我们来创
  建并管理这些对象。12.尽量让惯例来减少配置,这样才能提高开发效率,尽量做到“零配置”。很多开发框架都是这样做的。13.不要一开始就把系统设计得非常复杂,不要陷入“过度设计”的深渊。应该让系统足够的简单,而却又
   不失扩展性,这是其中的难点

文章中的内容来自http://blog.csdn.net/lifuxiangcaohui/article/details/48342315

0 0
原创粉丝点击