Java中的基础----编程规则,开发原则,面向对象设计原则、面向对象的特征

来源:互联网 发布:问道服务端易语言源码 编辑:程序博客网 时间:2024/06/11 06:40

Java编程规则:(参考自think in java)

1)类名首字母应该大写(如class MyClassName)。字段、方法、对象(句柄)的首字母应该小写(如 firstMethod)。(采用“驼峰模式”来定义标识符

  若在定义中出现常数初始化字符,则大写。(即static final 基本类型修饰的而标识符大写,如static final MAX_NUM=0x100;)

 特殊情况: Java包即package,全部都小写。

2)为常规用途而创建一个类时,采取“经典形式”,包含下述元素的定义:

  equals()、hashCode()、toString()、clone()、implement Cloneable、implement Serializable

3)对自己创建的每一个类,都考虑加入一个main()方法,其中包含测试的code。(方便测试

4)将方法method设计成简要的、功能性的单元,用于描述和实现一个不连续的类接口部分。(方法设计单元化,便于重用

5)设计类时,类的使用方法要明确(便于程序员使用),预计有可能进行哪些形式的修改,想象用什么方法把它们变得更简单。(便于代码的管理

6)设计类时,尽可能的短小精悍。如一个复杂的开关语句要考虑采用“多型”机制、数量众多的方法涉及到类型差别大的操作要考虑用多个类来分别实现、许多成员变量在特征上有很大差别要考虑使用多个类。(精简的类,解决特定的问题

7)尽量“私有化”---private。尤其是在多线程环境下,隐私是特别重要的一个因素,只有private字段在非同步使用的情况下受到保护。(自己只公布自己必须公布的部分

8)当类与类之间结合的非常紧密,考虑采用内部类。(用内部类改进代码

9)对象不应该只是简单的容纳一些数据,其行为也应该定义良好。(类似(5)中的思想

10)其他。

Java开发一般遵循的基本原则:

1)JAVA代码必须封装在类中;

2)JAVA中有两种值:对象的引用和元数据类型值;

3)引用代表根据类创建的对象;

4)对象只能通过引用加以操作;

5)JAVA中的对象不能包含其他对象,对象只能拥有指向其他对象的引用。

Java面向对象设计原则:(详情可参考:http://blog.sina.com.cn/s/blog_4e60b09d0101d1xc.html)

1)开闭原则:一个软件实体应该对外扩展开发,对修改关闭。(总的原则和目标其他原则是开闭原则的手段和工具)

2)依赖倒转原则:要依赖于抽象(鸭),不依赖于具体的实现(唐老鸭)。(开闭原则的实现手段

3)里氏代换原则:任何基类(动物)可以出现的地方,子类(鸭)也可以出现。(实现开闭原则的关键步骤:抽象化

4)合成/聚合复用原则:尽量多使用合成和聚合原则少使用继承,即在新的对象(当船长的唐老鸭A)里面使用(这里指引用而不是包含)已有的一些对象(唐老鸭A),达到复用的目的。

5)迪米特原则:软件实体应该尽可能少地与其他实体发生相互作用,模块之间交互要少。(减少依赖,限制通信

6)接口隔离原则:应该为客户端提供尽可能小的单独接口,而不要提供大的总接口。(限制通信

7)单一责任原则:一个类只负责一项职,不要存在多个(>1)引起类变化的原因。

面向对象的特征:(详情见:http://blog.csdn.net/emira_j/article/details/51193208)

1)抽象

2)继承

3)封装

4)多态

0 0
原创粉丝点击