太久没写了,还是得多总结。Java的精髓在于面对对象,而对象是由类而来的,Java所有的代码都在类中,由此可见,类的设计既基础,也很重要。下面是个人总结的几点类的设计技巧(其实都是围绕着封装性来的):
1.自定义域私有
private String name;
但是也有公开的 比如:public static final String address="燕子坞"; (这个自定义域属于这个类的,可以直接用类名调用)
2.不是每个自定义域都给出公开方法
比如一个人的生日 不会变的 ,那我就不给出Set方法
3.手动初始化自定义域
主要有两种方式:
a. 定义的时候给出初始化值 private String name="王语嫣";
b. 构造器中初始化
4.命名得规范
不管是类名还是自定义域名还是方法名 得见名知义
访问器方法以get开头,更改器方法以set开头
5.属性不要太多,将属性封装到类中
private String name;
private Integre age;
private Date employed_time;
private Double salary;
比如上面的类 可以将 name 和 age封装到 一个基本信息类中
private BaseInfo baseinfo;
private Date employed_time;
private Double salary;
6.一个类的功能不要太多
高内聚,低耦合
7.提高代码的复用性和约束性
多使用继承和实现