国产成人毛片视频|星空传媒久草视频|欧美激情草久视频|久久久久女女|久操超碰在线播放|亚洲强奸一区二区|五月天丁香社区在线|色婷婷成人丁香网|午夜欧美6666|纯肉无码91视频

idea更改項(xiàng)目編碼格式 為什么程序開發(fā)時(shí)一定要使用封裝而不能讓用戶直接訪問變量?

為什么程序開發(fā)時(shí)一定要使用封裝而不能讓用戶直接訪問變量?編程語言有兩個(gè)極端:一是把用戶當(dāng)成小偷,以“用戶一定會(huì)犯錯(cuò)”為原則。此時(shí),它將盡可能地封裝和限制用戶的行為。以Java為代表。其優(yōu)點(diǎn)是用戶門檻較

為什么程序開發(fā)時(shí)一定要使用封裝而不能讓用戶直接訪問變量?

編程語言有兩個(gè)極端:一是把用戶當(dāng)成小偷,以“用戶一定會(huì)犯錯(cuò)”為原則。此時(shí),它將盡可能地封裝和限制用戶的行為。以Java為代表。其優(yōu)點(diǎn)是用戶門檻較低,因此開發(fā)人員可以快速啟動(dòng)現(xiàn)成的代碼。缺點(diǎn)是開發(fā)效率低。

一是將用戶視為上帝,為所欲為。以C/Python為例,甚至可以在Python運(yùn)行時(shí)修改代碼本身。其優(yōu)點(diǎn)是開發(fā)效率高,缺點(diǎn)是使用門檻高,容易入坑。當(dāng)然,因?yàn)槟凶銐虻淖杂桑阅梢匀藶榈卦O(shè)置“約束”,即自封裝,這樣所有處理您的代碼的開發(fā)人員都將遵守您的“條約”。

在這兩個(gè)極端之間也有大量的語言,例如rust。

封裝并不意味著“好”或“壞”,它取決于您使用的語言的“最佳實(shí)踐”。一個(gè)好的程序是遵循“最佳實(shí)踐”并根據(jù)實(shí)際情況編寫的程序。

Python如何封裝類,以方便調(diào)用?

自問自答。

我將選擇數(shù)據(jù)庫的操作封裝為方法。但它也可以封裝為一個(gè)類屬性:數(shù)據(jù)庫名。但如果連接到數(shù)據(jù)庫,則必須選擇特定的數(shù)據(jù)庫名稱。

顯然,最好將其封裝為類屬性。因?yàn)檎{(diào)用類直接輸入數(shù)據(jù)庫名。創(chuàng)建對(duì)象的步驟是必要的。整個(gè)調(diào)用過程還實(shí)現(xiàn)了最簡(jiǎn)單的過程。

具體代碼如下: