千锋教育-做有情怀、有良心、有品质的IT职业教育机构
位置:首页 > 行业动态

零基础成为中级Java程序员 来千锋深圳培训班学习

时间:2018-01-26 15:06:09  |  来源:千锋教育深圳校区  |  作者:赵老师  

  的Java程序员是怎样炼成的?当然是需要一层一层不断学习了,想要从小白到工程师是要遵循下面这些原则。就像千锋深圳Java培训老师总结,想要掌握好Java技能就需要不断的学习,不断地进步。

千锋java7891.jpg

  1. 避免重复原则

  编程的基本原则是避免重复。在程序代码中总会有很多结构体,如循环、函数、类等等。一旦你重复某个语句或概念,就会很容易形成一个抽象体。

  2. 抽象原则

  与避免重复原则相关。要记住,程序代码中每一个重要的功能,只能出现在源代码的一个位置。

  3. 简单原则

  简单是软件设计的目标,简单的代码占用时间少,漏洞少,并且易于修改。

  4. 避免创建你不要的代码

  除非你需要它,否则别创建新功能。

  5. 尽可能做可运行简单的事

  尽可能做可运行的简单的事。在编程中,一定要保持简单原则。作为一名程序员不断的反思“如何在工作中做到简化呢?”这将有助于在设计中保持简单的路径。

  6. 别让我思考

  所编写的代码一定要易于读易于理解,这样别人才会欣赏,也能够给你提出合理化的建议。相反,若是繁杂难解的程序,其他人总是会避而远之的。

  7. 开闭原则

  你所编写的软件实体(类、模块、函数等)好是开源的,这样别人可以拓展开发。不过,对于你的代码,得限定别人不得修改。换句话说,别人可以基于你的代码进行拓展编写,但却不能修改你的代码。

  8. 代码维护

  一个的代码,应当使本人或是他人在将来都能够对它继续编写或维护。代码维护时,或许本人会比较容易,但对他人却比较麻烦。因此你写的代码要尽可能他人能够容易维护。用书中原话说“如果一个维护者不再继续维护你的代码,很可能他就有想杀了你的冲动。”

  9. 极小惊讶原则

  极小惊讶原则通常是在用户界面方面引用,但同样适用于编写的代码。代码应该尽可能减少让读者惊喜。也就是说,你编写的代码只需按照项目的要求来编写。其他华丽的功能就不必了,以免弄巧成拙。

  10. 单一责任原则

  某个代码的功能,应该只有单一的明确的执行任务。

  11. 低耦合原则

  代码的任何一个部分应该减少对其他区域代码的依赖关系。尽量不要使用共享参数。低耦合往往是结构系统和设计的标志。

  12. 极大限度凝聚原则

  相似的功能代码应尽量放在一个部分。

  13. 隐藏实现细节

  隐藏实现细节原则,当其他功能部分发生变化时,能够尽可能降低对其他组件的影响。

  14. 迪米特法则又叫作极少知识原则

  该代码只和与其有直接关系的部分连接。(比如:该部分继承的类,包含的对象,参数传递的对象等)。

  15. 避免过早优化

  除非你的代码运行的比你想像中的要慢,否则别去优化。假如你真的想优化,就必须先想好如何用数据证明,它的速度变快了。“过早的优化是一切罪恶的根源”

  16. 代码重用原则

  重用代码能提高代码的可读性,缩短开发时间。

  17. 关注点分离

  不同领域的功能,应该由不同的代码和极小重迭的模块组成。

  18. 拥抱改变

  这被认为是极限编程和敏捷方法的宗旨。

上一篇:深圳Python周末培训机构好吗 不妨来千锋瞧一瞧
下一篇:2018年Java加吃香 来深圳培训班学习收获

课程咨询

千锋开发者联盟QQ群

JavaEE学习交流群:343013298

HTML5学习技术交流群: 314548237

UI技术学习交流群:159532533

PHP学习交流群:517739045

  • 深圳科技园校区:深圳市南山区科苑南路高新技术产业园R3-B栋5层
    深圳大学城校区:深圳市南山区留仙大道1201号大学城创客小镇16栋2楼、3楼
    咨询电话:0755-86681178/9-801
    面授课程:iOS课程培训、Android课程培训、HTML5课程培训、好程序员特训营
  • 北京天丰利校区:北京市海淀区宝盛北里西区28号天丰利商城4层
    北京沙河校区:北京市昌平区沙阳路18号北京科技职业技术广场服务楼2层、南区服务楼2层
    咨询电话:400-654-7778 010-82790226/7-801
    面授课程:iOS课程培训、Android课程培训、HTML5课程培训、UI课程培训、好程序员特训营
  • 上海地址:上海市宝山区同济支路199号智慧七立方3号楼2-4层
    咨询电话:400-627-7899 021-65025129-601
    面授课程:iOS课程培训、Android课程培训、HTML5课程培训、好程序员特训营
  • 郑州地址:郑州市金水区纬五路21号河南教育综合楼6楼、7楼
    咨询电话:0371-55911950 400-654-7778
    面授课程:iOS课程培训、Android课程培训、HTML5课程培训、UI课程培训
  • 广州地址:广州市天河区元岗路310号智汇park创意园E座5层
    咨询电话:020-22119207 400-654-7778
    面授课程:iOS课程培训、Android课程培训、HTML5课程培训
  • 大连地址:大连市高新园区软件园路2号B8座
    咨询电话:0411-39026086 400-654-7778
    面授课程:iOS课程培训、Android课程培训、HTML5课程培训
  • 武汉地址:武汉市东新区光谷大道77号金融港B26栋9楼
    咨询电话:027-59905909 027-59905908 027-59905902
    面授课程:iOS课程培训、Android课程培训
  • 成都地址:成都市一环路西二段17号四川旅游青羊校区内
    咨询电话:028-83178771 028-61967740
    面授课程:iOS课程培训、Android课程培训、HTML5课程培训、UI课程培训
  • 西安地址:西安市二环南路西段60号永安大厦4层
    咨询电话:029-85260160 029-85261030 029-85260960
    面授课程:iOS课程培训、Android课程培训、HTML5课程培训
  • 杭州地址:浙江省杭州市江干区九堡旺田书画城A座4层
    咨询电话:0571-86893632 010-82790226/7-801
    面授课程:iOS课程培训、Android课程培训
  • 青岛校区地址:青岛市市南区金坛路17号青岛职业技术南校区实训楼A4层
    咨询电话:0532-80910752/3 010-82790226/7-801
    面授课程:iOS课程培训、Android课程培训
  • 千锋学员专属客户端
    “锋向标”扫描下载

  • 千锋教育微信号
    扫描加好友

关闭