/*設計模式:針對此類問題最有效的解決方法JAVA 23種設計模式單例設計模式:解決一個類只在內存中存在一個對象如何讓一個類在內存中只存在一個對象?1、禁止其它的應用程序,通過此類來創建對象2、既然外部不能通過此類創建對象了,我們要用對象,就可以再本類里面創建本類對象3、為了其它應用程序能夠訪問到本類里面創建的對象,我需要對外界提供一種訪問方式如何用代碼體現出來:1、私有化構造方法2、在本類中創建本類對象3、得對外界提供訪問的方法單例設計模式什么時候用?在做項目的時候如果希望一個類,只需要一個對象就可以了,那么,我們就使用單例設計模式以下就是單例設計模式的簡單例子*/class Person{ String name; PRivate Person(){} static Person p = new Person(); public static Person getInstance(){ return p; }}public class Test{ public static void main(String[] args){ Person A = Person.getInstance(); A.name = "小明"; Person B = Person.getInstance(); System.out.println(B.name); }}/*擴展知識:1、在類里面,可以new當前類為一個對象2、在類里面New的對象,可以設置為私有化的,或者公有化的等3、直接使用類名.靜態方法時,還可以賦值給其它變量,賦值后,相當于new了這個類對象,這個對象,可以訪問這個類的其它成員屬性,方法等*/新聞熱點
疑難解答