设计模式实践
以前寫程序不是太注意,將程序中的執(zhí)行接口、容器接口和加載工具混合在一起設計。
例如一個服務工廠,對于調用方來說,他是不關心你的容器機制,他關心的是執(zhí)行接口,即他的結果。而對于服務的加載程序,他關心如何將他自己的內(nèi)容加入,所以你需要一個容器接口,但同樣是加入內(nèi)容,有些實現(xiàn)可能是用XML方式分析結果后加入容器,有些可能是分析Attrible,甚至分析目錄下的DLL,然后加入容器,所以應該將加載工具分離開。
例如一個服務工廠,對于調用方來說,他是不關心你的容器機制,他關心的是執(zhí)行接口,即他的結果。而對于服務的加載程序,他關心如何將他自己的內(nèi)容加入,所以你需要一個容器接口,但同樣是加入內(nèi)容,有些實現(xiàn)可能是用XML方式分析結果后加入容器,有些可能是分析Attrible,甚至分析目錄下的DLL,然后加入容器,所以應該將加載工具分離開。
總結
- 上一篇: 软件的社交能力
- 下一篇: ASP.NET 2.0+Atlas编写鼠