A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

程序算法规则:

**1.**要形成良好的程序设计风格,主要应注重和考虑下述一些因素:符号的命名应具有一定的实际含义,以便于对程序功能的理解,
正确的注释能够帮助读者理解程序;程序编写要做到清晰第一,效率第二。程序应简单,清晰,可读性好。

**2.**对象是由数据和容许的操作组成的封装体,与客观实体有直接的对应关系。对象之间通过传递消息互相联系,以模拟
现实世界中不同事物彼此之间的联系。

**3.**算法的控制结构给出了算法的基本框架,它不仅决定了算法中各操作的执行顺序,而且也直接反应了算法的设计是否符合结构化原则。一个算法
一般都可以用顺序/选择/循环三种基本控制结构组合而成。

**4.**面向对象的世界是通过对象与对象间彼此的相互合作来推动的,对象间的这种相互合作需要一个机制协助进行,这样的机制称为消息。消息
是一个实例与另一个实例之间传递的信息,它请求对象执行某一处理或回答某一要求的信息,它统一了数据流和控制流。

**5.**在软件设计过程中,必须遵循软件工程的基本原则:这些原则包括抽象/信息隐蔽/模块化/局部化/确定性/一致性/完备性和可靠性。

**6.**信息隐蔽是指在一个模块内 包含的信息(过程或数据),对于不需要这些信息的其它模块来说是不能访问的。

**7.**模块独立性是指每个模块只完成系统要求的独立的子功能,并且与其它模块的联系最少且接口简单。

**8.**衡量软件的模块独立性的度量标准是耦合性和内聚性。一个模块的内聚性越强,则该模块的模块独立性越强,而内聚性是信息隐蔽和局部化概念的自然扩展。

**9.**面向对象的设计方法与传统的面向过程的方法有本质不同,它的基本原理是,使用现实世界的概念抽象地思考问题从而自然地解决问题。它强调
模拟现实世界中的概念而不强调算法,它鼓励开发者在软件开发的绝大部分中都应用领域的概念去思考。

**10.**滥用goto语句将使程序无规律,可读性差,添加的注解行有利于程序理解,不应减少或取消。程序的长短要按照实际需要而定,并不是越端越好。

**11.**良好的程序设计风格可以使得结构清晰合理,使得程序代码便于维护,因此,程序设计风格对保证程序质量很重要。主要应注意和考虑:
(1)源程序要文档化;(2)数据说明的次序要规范化;(3)语句的结构应该简单直接,不应该提高 效率而把语句简化。(4)避免滥用goto语句,(5)模块设计要保证低耦合,高内聚。

**12.**对象是由数据和容许的操作组成的封装体, 与客观实体有直接的对应关系。对象之间通过传递消息互相联系,以模拟现实世界中不同事物彼此
之间的联系。面向对象技术有三个重要特性,风装性,继承性和多态性。
---------------------
【转载,仅作分享,侵删】
作者:那个年轻人
来源:CSDN
原文:https://blog.csdn.net/tandelin/article/details/88404249
版权声明:本文为博主原创文章,转载请附上博文链接!

1 个回复

倒序浏览
奈斯
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马