最近新增幾個功能的時候意識到了一個很大的問題,就是功能與功能之間耦合性太大,牽一髮而動全身,修改起來很麻煩,而且非常不方便。
之前都是工廠模式,按步驟寫代碼,流水線一樣,導致代碼可維護性比較差,這個時候面向對象編程的好處就體現出來了,把每個步驟都隔離開來,修改的時候只需要更改那一部分,不會像我現在這樣牽一髮而動全身。
下一步準備修改代碼佈局,把整個程序的寫法換了。不過又是個大工程,先把網易的作業做完再搞這個優化了,實在不行現在這個版本也可以用。
最近新增幾個功能的時候意識到了一個很大的問題,就是功能與功能之間耦合性太大,牽一髮而動全身,修改起來很麻煩,而且非常不方便。
之前都是工廠模式,按步驟寫代碼,流水線一樣,導致代碼可維護性比較差,這個時候面向對象編程的好處就體現出來了,把每個步驟都隔離開來,修改的時候只需要更改那一部分,不會像我現在這樣牽一髮而動全身。
下一步準備修改代碼佈局,把整個程序的寫法換了。不過又是個大工程,先把網易的作業做完再搞這個優化了,實在不行現在這個版本也可以用。