首页
留言
关于
统计
友情链接
Search
1
java面试题05
221 阅读
2
java魔方矩阵
109 阅读
3
Java中的包
94 阅读
4
java中接口的作用
93 阅读
5
java中this关键字
68 阅读
随笔
笔记
计算机基础
JAVA
web前端
分享
经验
软件
其他
登录
/
注册
Search
标签搜索
JAVA
笔记
面试
五子棋
游戏
阿涛
累计撰写
23
篇文章
累计收到
9
条评论
首页
栏目
随笔
笔记
计算机基础
JAVA
web前端
分享
经验
软件
其他
页面
留言
关于
统计
友情链接
搜索到
1
篇与
经验
的结果
2022-03-15
java中类的设计技巧
1. 一定要保证数据私有这是最重要的;绝对不要破坏封装性。2. 一定要对数据进行初始化Java 不会为你初始化局部变量,但是会对对象的实例字段进行初始化。最好不要依赖于系统的默认值,而是应该显式地初始化所有的数据,可以提供默认值,也可以在所有构造器中设置默认值。3. 不要在类中使用过多的基本类型这个想法是要用其他地类替换使用多个相关的基本类型。这样会使类更易于理解,也更易于修改。例如,用一个 Address 的新类替换一个 Customer 类中的以下实例字段:class Customer { private String street; private String city; private String state; private int zip; }class Address { private String street; private String city; private String state; private int zip } class Customer { private Address address; }4. 不是所有的字段都需要单独的字段访问器和字段更改器在对象中,常常包含一些不希望别人获得或设置的实例字段。5. 分解有过多职责的类。6. 类名和方法名要能够体现它们的职责7. 优先使用不可变的类不可变类——没有方法能修改对象的状态。方法并不是更改对象,而是返回 状态已修改的新对象。更改对象的问题在于,如果多个线程试图同时更新一个对象,就会发生并发更改,其结果是不可预料的。如果类是不可变的,就可以安全地在多个线程间共享其对象。当然,并不是所有类都应当是不可变的,如果员工加薪时让 raiseSalary 方法返回一个新的 Employee 对象,这会很奇怪。
2022年03月15日
35 阅读
0 评论
0 点赞