博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
类的设计技巧
阅读量:4151 次
发布时间:2019-05-25

本文共 651 字,大约阅读时间需要 2 分钟。

太久没写了,还是得多总结。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.提高代码的复用性和约束性
   多使用继承和实现
 

转载地址:http://malti.baihongyu.com/

你可能感兴趣的文章
cuda版本的word2vec
查看>>
Linux下paste命令详解
查看>>
eclipse远程开发
查看>>
maven 和eclipse插件
查看>>
有return的情况下try catch finally的执行顺序
查看>>
Maven:mirror和repository 区别
查看>>
maven远程仓库和镜像
查看>>
非法文件名
查看>>
opencv
查看>>
linux下使用protobuf实现简单配置功能
查看>>
caffe 加入 cudnn编译
查看>>
cuda-convnet2编译
查看>>
DeepID人脸识别算法之三代
查看>>
MPICH3环境配置
查看>>
java 时间处理
查看>>
在gcc中定义符号常量
查看>>
vim ps
查看>>
最小完美哈希函数简介
查看>>
由浅入深了解Thrift(三)——Thrift server端的几种工作模式分析
查看>>
Thrift异步IO服务器源码分析
查看>>