原文:Effective Java

Effective Java 创建和销毁对象 考虑用静态工厂方法代替构造器 构造器是创建一个对象实例最基本也最通用的方法,大部分开发者在使用某个class的时候,首先需要考虑的就是如何构造和初始化一个对象示例,而构造的方式首先考虑到的就是通过构造函数来完成,因此在看javadoc中的文档时首先关注的函数也是构造器。所以对于类而言,我们为了获得一个类的实例对象,通常情况下会提供一个公有的 publi ...

2015-04-23 14:37 6 1514 推荐指数:

查看详情

Effective Java

1、用静态工厂方法代替构造器 优点:有自己的方法名,见名知其意;不用重复创建对象,类似单利模式中的饿汉式。 缺点:公有静态方法返回的非公有类不能被实例化;查找API麻烦。 2 ...

Thu Apr 09 17:06:00 CST 2020 0 1211
Effective Java 3

Item 15 使类和成员的可访问性最小化 1、一个设计的好的组件应该隐藏它的所有实现细节,清晰地将它的 API 以及具体实现分开。 2、尽可能的使用低级别的访问级别,降低类和成员的可访问性。 ...

Sat Jun 16 03:53:00 CST 2018 0 2259
Effective Java》—— 读后总结

这本书在Java开发的行业里,颇有名气。今天总算是粗略的看完了...后面线程部分和序列化部分由于心浮气躁看的不仔细。这个月还剩下一周,慢慢总结消化。 ...

Sun Sep 25 01:11:00 CST 2016 2 2075
Effective Java通俗理解(上)

  这篇博客是Java经典书籍《Effective Java(第二版)》的读书笔记,此书共有78条关于编写高质量Java代码的建议,我会试着逐一对其进行更为通俗易懂地讲解,故此篇博客的更新大约会持续1个月左右。 第1条:考虑用静态工厂方法代替构造器   通常情况下我们会利用类的构造器对其进行 ...

Fri Aug 04 07:21:00 CST 2017 2 14061
Effective Java (目录)

在从事软件开发的十多年间,我曾有幸读过多种开发语言的Effective系列,如《Effective C++》、《More Effective C++》、《Effective Java》(第一版/第二版)、《Effective C#》和《More Effective C#》,单单从 ...

Mon Feb 06 15:48:00 CST 2012 1 9716
Effective Java通俗理解(下)

Effective Java通俗理解(上) 第31条:用实例域代替序数   枚举类型有一个ordinal方法,它范围该常量的序数从0开始,不建议使用这个方法,因为这不能很好地对枚举进行维护,正确应该是利用实例域,例如: 第32条:用EnumSet代替位域   前面说到枚举类型 ...

Fri Sep 01 05:17:00 CST 2017 0 3835
Effective java》-----读书笔记

2015年进步很小,看的书也不是很多,感觉自己都要废了,2016是沉淀的一年,在这一年中要不断学习、看书,努力提升自己!预计在2016年要看12本书,主要涉及java基础、Spring研究、java并发、JVM、分布式之类的。在今年面试的时候深受打击,到处都是问分布式、集群的?难道现在工作两三 ...

Wed May 04 16:53:00 CST 2016 27 10383
effective java 读后感

think in java , effective java 这两本书一直都在java的生态圈中经久不衰。本来想着先翻过 think in java 这本大山,但是读到一半就放弃了。过长的篇幅,让人难以忍受,再大的兴趣,也被过多繁琐的文字所磨灭了,但是不可否认里面涵盖了许许多多 ...

Wed Nov 23 00:07:00 CST 2016 7 20499
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM