第4章 物件的組合

2021-08-04 10:05:57 字數 355 閱讀 7098

設計執行緒安全的類

通過使用封裝技術,可以使得在不對整個程式進行分析的情況下就可以判斷乙個類是否是執行緒安全的.

在設計執行緒安全類的過程中,需要包含以下三個基本要素:

找出構造物件狀態的所有變數.

找出約束狀態變數的不變性條件.

建立物件狀態的併發訪問管理策略.

分析物件的狀態,首先從物件的域開始;

例項封閉

執行緒安全性的委託

在現有的執行緒安全類中新增功能

將同步策略文件化

在維護執行緒安全性時,文件是最強大的(同時也是最未被充分利用的)工具之一

在文件中說明客戶**需要了解的執行緒安全性保證,以及**維護人員需要了解的同步策略.

第4章 Python物件

python物件的三個特性 身份 用id 檢視,唯讀 型別 用type 檢視,唯讀 值 有的物件值可以改變,有的則不行 integer 整型 boolean 布林型 long integer 長整型 floating point real number 浮點型 complex number 複數型 ...

第4章 Python物件 1

4.1 python物件 python物件擁有3個特性 型別 物件的型別決定可可以儲存什麼型別的值,可以進行什麼樣的操作,以及遵循什麼樣的規則。可以用內建函式type 檢視python物件的型別。type 返回的是物件而不是簡單的字串。值 物件表示的資料項。strpython strpython i...

第4章 類與物件

什麼是物件?只要是客觀存在的事物都是物件。類與物件的關係?物件是對客觀事物的抽象,類是對物件的抽象。類是一種抽象的資料型別。它們的關係是,物件是類的例項,類是物件的模板。抽象 資料抽象 和 行為抽象 封裝 將抽象得到的資料和行為組合成乙個 類 繼承 使得子類具有父類的屬性和方法或者重新定義 追加屬性...