类设计技巧

摘自《java核心技术卷一》 4.10

  1. 一定要保证数据私有

这是最重要的;绝对不要破坏封装性。

  1. 一定要对数据初始化

最好不要依赖于系统的默认值,而是应该显式地初始化所有的数据

  1. 不要在类中使用过多的基本类型

用其他的类代替多个相关的基本类型的使用。这样会使类更加易于理解且易于修改

  1. 不是所有的域都需要独立的域访问器和域更改器

在对象中,常常有不希望别人获得和设置的域

  1. 将职责过多的类进行分解

职责过多会导致类过于臃肿

  1. 类名和方法名要能够体现它们的职责
  2. 优先使用不可变的类

更改对象的问题在于,如果多个线程试图同时更新一个对象,就会发生并发更改。其结果是不可预料的。如果类是不可变的,就可以安全地在多个线程间共享其对象。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值