目前团队在重构项目中的论坛模块。想把论坛模块的代码拆出来,如果以后再想做一个论坛的话只需把模块引过去就行(包括后台和ios,不过本题只讨论android怎么实现。。)
目前是新建了一个Module,然后把代码移过去。再在主项目中引入Module。这样做对么?
或者说大型团队是怎么分模块开发程序的?
PHP中文网2017-04-17 17:34:00
這個不好提供具體的建議了,得看你的具體業務。不管重用哪一層,都需要對那一層有深刻的了解,看哪些是可以共用的,對於論壇,像用戶登錄註冊、用戶等級成長、用戶權限和分組,嗯,說著怎麼像是後台業務了,所以,具體的業務看你能包裝到什麼程度了。好的重用要具有可擴展性,想不明白的地方盡量不做重用,強行重用只會為以後的使用維護帶來代價。多了解設計模式會對重複使用的實作有幫助。
PHP中文网2017-04-17 17:34:00
1、首先,需要考慮module化的業務,是否真的能夠獨立化
2、其次,大型團隊開發應該是插件化,等到合包的時候,選擇對應模組的版本打包(如果到某個deadline,某個插件沒有開發完成,只要用它上一個發布的版本就行)
3、另外,需要考慮基礎業務下沉,被其他插件所依賴,比如:登錄/註冊時,返回的信息