2009年09月9日 | 作者:Fonny
這幾天搞後臺更新程序,發現如果把管理功能一起放到客戶端會較大程度的加重客戶端程序的負荷,想來想去好像只是因爲自己想”偷懶”,看到很多delegate可以重用就毫不猶豫的往control裏面加鏈接…
考慮了好幾種方式,只是爲了”重用”代碼,最後都否決了.無論是”多重框架”(在一個程序中使用幾個框架),”繼承”都會搞得已有框架結構需要反覆修改,各個包中的類無限量增加.
下午問了一個高手朋友,他毫不猶豫的建議我將後臺程序完全獨立出來.得到他的態度之後我才發現豁然開朗,結構一下子輕鬆了很多.
更進一步,我甚至開始反思已有結構…
雖然融合多個功能(前臺和後臺程序)沒有采用,但是那些測試還是讓我發現了已有代碼的重用功能並不是很好.我開始思考如果將已有程序再細化,雖然之前時時刻刻在提醒自己”封裝”"封裝”,但是看起來很多模塊沒封好,和整個框架的聯繫太緊密.
ok,感覺這次也算是個重要的思想突破吧,繼續測試中….