注册树模式
-
概念
把對象實例注冊到全局的注冊樹上(全局靜態變量),需要的時候從對象樹上采摘。 -
使用原因:
單例模式解決的是如何在整個項目中創建唯一對象實例的問題,工廠模式解決的是如何不通過new建立實例對象的方法。 那么注冊樹模式想解決什么問題呢? 在考慮這個問題前,我們還是有必要考慮下前兩種模式目前面臨的局限。
首先,單例模式創建唯一對象的過程本身還有一種判斷,即判斷對象是否存在。存在則返回對象,不存在則創建對象并返回。 每次創建實例對象都要存在這么一層判斷。
工廠模式更多考慮的是擴展維護的問題。 總的來說,單例模式和工廠模式可以產生更加合理的對象。怎么方便調用這些對象呢?而且在項目內如此建立的對象好像散兵游勇一樣,不便統籌管理安排啊。因 而,注冊樹模式應運而生。不管你是通過單例模式還是工廠模式還是二者結合生成的對象,都統統給我“插到”注冊樹上。我用某個對象的時候,直接從注冊樹上取 一下就好。這和我們使用全局變量一樣的方便實用。 而且注冊樹模式還為其他模式提供了一種非常好的想法。 -
實現方法
- 調用示例
總結
- 上一篇: Dingo Api 入门
- 下一篇: 生成自签名ssl证书