PHP中面對過程的冗餘是什麼?

2021-08-28 23:11:48 字數 429 閱讀 5262

from:

冗餘就是那些去掉冗餘資訊並不會影響整體資訊完整性的地方。

比如,我們要儲存乙個四邊形的內角角度資訊,只需要存三個就可以了,因為第四個可以由前三個推出來,這第四個內角角度就屬於冗餘資訊。

寫**時往往會遇到冗餘,那麼,我們什麼時候應該保留冗餘,什麼時候應該去除冗餘呢?

1、 冗餘有好處嗎?大部分情況下是沒有的。

2、 冗餘的好處主要體現在恢復資料和併發讀取資料提高效率方面。

3、 冗餘的壞處太多了,要看情況。

在設計時,如果遇到冗餘,大部分情況下是要消除冗餘的。

在設計 url 時,在表示乙個唯一的乙個資源時,應該要避免路徑中的兩個變數同時可以決定乙個資源。例如,檢視資源 a ,應該設計為a/get ,而不應該是 a/geta 。在其他中也都差不多。如果存在冗餘,增加耦合不說,還會大大的影響**的復用性和擴充套件性。

php 中set是什麼 PHP中

php中把以兩個下劃線 開頭的方法稱為魔術方法 magic methods 這些方法在php中充當了舉足輕重的作用。其中 set 設定乙個類的成員變數時呼叫 set 的作用 set property,value 方法用來設定私有屬性,給乙個未定義的屬性賦值時,此方法會被觸發,傳遞的引數是被設定的屬性...

php 中set是什麼 PHP中

php中把以兩個下劃線 開頭的方法稱為魔術方法 magic methods 這些方法在php中充當了舉足輕重的作用。其中 set 設定乙個類的成員變數時呼叫 set 的作用 set property,value 方法用來設定私有屬性,給乙個未定義的屬性賦值時,此方法會被觸發,傳遞的引數是被設定的屬性...

PHP中的鉤子是什麼?

php中的鉤子是什麼?鉤子是一種事件驅動的訊息處理機制。乙個事件,可以看作一段完成某個目的的程式。比如查詢一次資料庫,或者訪問某個 等等。事件驅動分為兩個階段,第乙個階段是註冊事件,目的是給未來可能發生的 事件 起乙個名字,簡單的實現方法是用單例模式產生乙個持久的物件或者註冊乙個全域性變數,然後將事...