原文: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