程序算法规则:
**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
版权声明:本文为博主原创文章,转载请附上博文链接!
|
|