關於類的職責的一些思考(1)

2021-09-25 21:41:54 字數 444 閱讀 4226

今天遇到一種過去沒有遇到的的一種情況——將類的函式從類中分離。

過去和導師談話中,對「登入」類的設計比較好奇。登入一般不會講使用者資訊和登入動作放在乙個類中,而是將將登入的資料從類中抽離出來,單獨儲存在乙個容器中,而登入剩下的動作就單獨成了乙個沒有資料的類。這種設計從概念上來說是登入的資料起到全域性訪問的職責,這個職責要比登入業務本身大的多。

總體來說,一般來說類的實現和資料往往是被封裝在一起的,但是,有些時候,也會由於某些原因,類的職責或類的關係發生矛盾,就需要將這個類拆分在幾個類中。

程序之間的關係可以有兩種方式,一種是緊耦合的直接呼叫,另一種是松耦合的訊號和槽的呼叫。如果乙個類聚合另乙個類,那麼外部的物件一定和內部的物件處於緊耦合關係。如果希望使用訊號與槽的呼叫,那麼這兩個模組應該以平級的關係,應該是兩個不同的物件,那麼這個訊號的物件一定是從類中發出的,不管這個訊號是開始在**,他們一定會被加工和從另外的物件**出來。

關於SpringIOC的一些思考

ioc是 依賴倒置原則 的乙個特例,說其是特例,就是說其具有 依賴倒置原則 的性質。依賴倒置原則強調的兩點是 上層模組和下次模組都依賴於抽象,二者之間通過這種抽象的東西聯絡在一起 具體可以依賴於抽象,而抽象不能依賴於具體。我認為spring提倡的 基於介面程式設計 就是為了遵循 依賴倒置原則 其中所...

關於sizeof 的一些思考

今天面試被問到sizeof,回來整理一下。1 定義 sizeof是c c 中的乙個操作符 operator 作用就是返回乙個物件或者型別所佔的記憶體位元組數。msdn上的解釋為 the sizeof keyword gives the amount of storage,in bytes,assoc...

關於創意的一些思考

2016.12.2 22.20 bgm 古風 這週三的下午 27號 難得去聽了乙個講座 關於以創意為核心的動漫產業鏈價值的最大化 其實還是 由於這個話題吸引了我,演講的是上海美影的老廠長,由於時間的關係,給我們講述了在過去幾年美影廠針對傳統 動畫人物的產業鏈的發展以及注重要中國特色動漫。其實,在這幾...