第51章

時間:12月24日地點:大B房間人物:大B,校

小A:“什麽是單體模式?”

大B:“對象隻要利用自己的屬性完成了自己的任務,那該對象就是承擔了責任。除了維持了自身的一致性,該對象無需承擔其他任何責任。如果該對象還承擔著其他責任,而其他對象又依賴於該特定對象所承擔的責任,我們就需要得到該特定對象。就像我和我的女朋友去超市購物使用的購物車一樣。”

小A:“什麽是單體模式的目的?”

大B:“將類的責任集中到唯一的單體對象中,確保該類隻有一個實例,並且為該類提供一個全局訪問點。這就是單體模式的目的。”

小A:“師兄,單體模式的難點是什麽啊?”

大B:“單體模式的難點不在於單體模式的實現,而在於在係統中任何識別單體和保證單體的唯一性。”