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
- java服务器开发心得
- java开发心得
- JAVA开发环境配置心得
- java web 开发入门心得
- java开发技术面试心得
- java开发游戏服务器心得
- java web 开发入门心得
- java web 开发入门心得
- JAVA开发工具安装配置心得
- [转]Java开发环境的配置心得
- Java开发环境的配置心得
- Java开发核心技术面试心得分析
- Java开发环境的配置心得
- Flex4 与 Java 整合开发配置心得
- java邮件开发--心得1-入门1
- java邮件开发--心得2-入门2
- [转载]Java开发核心技术面试心得分析
- 学习JAVA开发心得第一篇
- JavaScript 数组去除重复元素 笔记
- 使用反向Ajax技术做在线客服系统
- MIR知名实验室
- CSDN博客添加使用百度统计
- SLAM中的marginalization 和 Schur complement
- java开发心得
- MarkDowm 快捷键
- Hello, World!
- 安装Ecshop首页出现报错:Only variables should be passed by referen
- 关于在django入门时遇见的读取模版时碰到的编码问题
- test
- cubietruck install airplay
- Android百度地图SDK无法支持64位平台完美解决方案
- [kuangbin带你飞]专题五 并查集 B POJ 1611