第56章

小A:“師兄,要如何去識別單體模式呢?”

大B:“1、區別工具類和單體類在於該類是否是有狀態的。無狀態化,提供工具性質的功能,那就是工具類。如果願意的話,你可以將單體類分爲有他狀態和無狀態。有狀態單體類又稱爲可變單體類,常用作狀態庫維護系統的狀態。無狀態單體類又稱爲不變單體類,常用作提供工具性質方法的對象。2、是否承擔了唯一的責任,並且是否提供了唯一的實例。”