类的设计技巧简单总结

  • 保证数据的私有性(private):

    • 为了实现一个类的良好封装性,一定不要使用其他的方式去声明成员变量,这是为了后期代码维护做的基本准备.
  • 对数据初始化:

    • 虽然编译器会自动对成员变量进行隐式初始化,但是为了可读性,应该为变量提供初始化或是利用构造器进行初始化(局部变量必须初始化).

  • 不要在类中使用过多的基本类型:

    • 意思是当类中存在多个基本数据类型时,用一个引用类型来包装这些基本类型,这样可以增强其可读性,且后期要替换这个类的名称也更简单.
  • 并非所有的域都需要getter/setter:

    • 例如:在一个Employee类中,雇员的薪水是可以有getter和setter的,但是雇员的雇佣日期就不应该有setter.
  • 一个类的功能尽量不要太繁杂:

    • 如果一个类的某些功能明显的可以分为两类,就应该将其分解.
  • 类名/方法名的名称要可以体现其职责

 

posted @ 2017-04-03 19:16  NOthingAJ  阅读(218)  评论(0编辑  收藏  举报