北大青鸟

网站首页 > 常见IT技术问题 > Java开发 >

站内公告

JAVA软件开发的七个原则

责任编辑:宏鹏来源:武汉北大青鸟鲁广校区时间:2013-01-18 10:06:18
导读:JAVA软件开发的七个原则,这些原则告诉我们轻松地复制、粘贴和修改代码不可能产生好的,也就是轻易理解、维护、重用的代码。但请不要走端。

1.原则:存在的理由(Pattern: TheReason)

  一个软件系统存在的理由就是:为它的用户提供价值。你所有的决定都取决于这一点。在指定一个系统需求,在写下一段系统功能,在决定硬件平台和开发过程之前,问你自己一个问题,“这样做会为系统增加价值吗?“,假如答案是”yes”,做。假如是”No”,不做。这个原则是其他原则的原则。

 2.第二原则(能简单就简单,愚蠢!)KISS (Pattern: KeepItSimple)

  软件设计不是一个轻描淡写的过程。在做任何一个设计时,你必须考虑很多因素。所有设计应当尽可能简单,但是不要再比这简单了。这样产生的系统才是可以理解和轻易维护的。这并不是说很多由意义的特性,因为这种简单性也要被抛弃。确实很多更优雅的设计往往更简单,但简单并不意味着“quick and dirty."。事实上,简单是通过许多思考和一次一次的反复修改才达到的。这些努力的汇报就是更轻易维护,代码错误更少。(看看是否违反)

 3.第三原则 :保持远见(Pattern: MaintainTheVision)

  清楚的远见是一个软件项目成功的基础。. 没有这样的远见,项目开发后就变成天天为一个不好的设计做补丁。Brooks说过:

  概念的完整性是系统设计中重要的问题。

  Stroustrup 也说:

  有一个干净的内部结构识构建一个可理解、可辨识、可维护、可测试系统的基础。

  Booch则总结道:

  只有当你对系统的体系由一个清楚的感觉,才可能去发现通用的抽象和机制。开发这种通用性终导致系统更简单,因此更小,更可靠

  假如你不断地复制、粘贴、修改代码,终你将陷入一个大泥潭(the Big Mud),你永远不可能对系统有一个清楚的熟悉。

  4.第四原则:你制造的,别人会消费 (Pattern: WhatYouProdUCeTheyConsume)

  软件系统不是在真空中使用的。其他人会使用、维护、文档你的系统。这依靠于对你系统的理解。所以,你设计、实现的东西应当能够让别人理解。要记住,你写的代码并非只给计算机看,你要时时记住,代码还要给人看。(Kent Beck)

  假如到处泛滥似是而非的代码,别人如何能够辨别这些代码的相似和不同,如何去理解这些代码之间具有何种关系。

  5.第五原则:对将来开放( Pattern BuildForTodayDesignForTomorrow)

  一个成功的软件有很长的生命期。你必须能够使得软件能够适应这样和那样的变化。所以,一开始就不要软件设计到死角上去。请总是问一下自己“假如这样,那么。。?“这个问题,你要考虑到各种各样的可能性,而不光光是图省事。复制,粘贴一下即可。

 6.第六原则:为重用做好计划

  软件模式是重用计划的一种。不断重复的代码显然不是这样的计划。

  (See CommentsOnSix)

 7.第七原则:思考!

  在采取任何动作之前先做一个清楚、完整的考虑,这样才能产生更好的结果。假如你考虑了,但还是产生错误的结果,那么这种努力也是值得的。在你学习或研究类似的问题时,更轻易理解和把握。

  这些原则告诉我们轻松地复制、粘贴和修改代码不可能产生好的,也就是轻易理解、维护、重用的代码。但请不要走端。

本文标题:JAVA软件开发的七个原则,责任编辑:宏鹏,来源:武汉北大青鸟鲁广校区栏目,于2013-01-18 10:06:18发布于北大青鸟鲁广校区。JAVA软件开发的七个原则,这些原则告诉我们轻松地复制、粘贴和修改代码不可能产生好的,也就是轻易理解、维护、重用的代码。但请不要走端。

专业老师指导

赵老师

赵老师

从事IT教育培训十年有余,致力于帮助广大学子找到适合自己的专业

立即在线咨询

培训咨询客服

陈老师

陈老师

IT培训专业客服,用自己的真诚解决了无数学子的困惑

立即在线咨询

本文地址:https://m.027hpedu.com/wenda/java/2188.html

文章标题:JAVA软件开发的七个原则

上一篇:教你成为JAVA程序员的十大方法

下一篇:Eclipse如何设置代码自动完成为字符

热点关注

推荐Java开发

热门Java开发

预约你的精彩未来

预约将免费领取7天课程体验卡

-------请选择试预约课程-------

JAVA
WEB前端
PHP
UI设计
Python
电子商务
视频剪辑
大数据工程师
平面设计

83345人已领取

全国百余家校区

只为您方便就学

北大青鸟鲁广校区

北大青鸟鲁广校区

武汉市洪山区珞喻路724号(地铁二号线光谷广场站F口出)

预约到校
领取学习大礼包

首页

热门课程

视频网课

新闻资讯

关于学校

联系学校

预约选课申请

  • 预约时间

    请选择预约时间

  • 预约课程

    请选择预约课程

  • 姓   名
  • 手机号
  • QQ 号
  • 微信号

添加老师微信号

专业老师24小时1对1学习指导

定制专属于你的专属学习方案

微信号:17740513250

复制老师的微信号

复制成功啦

快去微信添加老师为好友吧~

北大青鸟小青

微信号:17740513250

北大青鸟小青

微信号:17740513250

设置备注
小主知道啦