java個人學習筆記09(單例設計模式)

2021-06-20 22:21:46 字數 661 閱讀 5050

設計模式:解決某一種問題的一種思想,物件導向有23種模式

1.單例設計模式:

解決問題:保證乙個類的物件在記憶體中的唯一性,即保證這個類只產生乙個物件

思路:1)不讓其他程式通過new建立該類物件,建構函式私有化

2)在本類中自己new乙個物件,實現物件的數量控制

3)對外提供獲取該物件的方法

class single

//建構函式私有化,其他類中不能呼叫建構函式對物件初始化,即不能new乙個物件

private static single s = new single();

//建立乙個本類物件,並私有化,只能通過方法訪問,不能通過類名直接訪問。實現可控

public static single getinstance()//靜態方法中只能使用靜態變數,所以s為靜態變數}/*

Swift 個人學習筆記 09 屬性

本文章純粹是中文版 the swift programming language 的學習筆記,所以絕大部分的內容都是文中有的。本文是本人的學習筆記,不是正式系統的記錄。僅供參考 以下還是有很多沒看懂 不確定的地方,我會以 存疑 的註解指出。在此感謝中文版翻譯者,這極大地加快了 swift 的學習速度...

JUC個人學習筆記16 單例模式

根據b站up主狂神說juc課程所寫的個人學習筆記 餓漢式,懶漢式 餓漢式public class hungry private final static hungry hungry new hungry 保證唯一 public static hungry getinstance dcl懶漢式 懶漢式...

java個人學習筆記12(多型)

1.多型 物件多型性在程式中的體現 父類的引用或者介面的引用指向了子類的物件。多型的好處 提高了 的擴充套件性 多型的弊端 不能使用子類的特有方法 多型的前提 必須有繼承或實現的關係,通常有覆蓋 instanceof 物件型別判斷,格式 物件 instanceof 型別,返回true或false a...