编程规范

来源:互联网 发布:spss如何将数据分组 编辑:程序博客网 时间:2024/06/08 16:35

编程规范

1、代码规范

  (1)首先是要注意注释文档的格式,注释文档将用来生成HTML格式的代码报告,所以注释文档必须书写在类、域、构造函数、方法、定义之前。

  (2)注释文档由两部分组成——描述、块标记。描述部分用来书写类的作用或者相关信息,块标记部分必

  (3)注释的种类:文件头注释、构造函数注释、域注释、方法注释和定义注释。文件头注释需要注明该文件的创建时间、文件名、命名空间信息。构造函数注释采用描述部分注明构造函数的作用。方法注释采用描述部分注明方法的功能,块标记注明方法的参数、返回值、异常等信息。

2、面向对象

   面向对象OO = 面向对象的分析OOA  + 面向对象的设计OOD  + 面向对象的编程OOP

3、接口

   接口好比一种模板,这种模板定义了对象必须实现的方法,其目的就是让这些方法可以作为接口实例被引用。接口不能被实例化。类可以实现多个接口并且通过这些实现的接口被索引。接口变量只能索引实现该接口的类的实例。

接口和抽象的区别:

  (1)abstractclass 在Java语音中表示的是一种继承关系,一个类只能使用一次继承关系。但是一个类却可以实现多个interface.

  (2)在abstract class 中可以有自己的数据成员,也可以有非abstract的成员方法,而在interface中,只能够有静态的不能被修改的数据成员(也就是必须是static final的,不过在interface中一般不定义数据成员),所有的成员方法都是abstract的。

  (3)Abstractclass和interface所反映出的设计理念不同。其实abstract classs表示的是"is---a"关系,interface表示的是“like---a”关系。

  (4)实现抽象类和接口的类必须实现其中的所有方法。抽象类中可以有非抽象方法。接口中则不能有实现方法。

  (5)接口中定义的变量默认是public static final型,且必须给其初值,所以实现类中不能重新定义,也不能改变其值。

  (6)抽象类中的变量默认是friendly型,其值可以再子类中重新定义,也可以重新赋值。

  (7)接口中的方法默认都是public,abstract类型的。

4、接口和委托的区别

   接口可以包含属性、索引、方法以及事件。但委托不能包含事件。

5、软件设计原则


0 0
原创粉丝点击