Open Johnny850807 opened 7 years ago
多執行緒可讀性
對執行緒呼叫start()卻沒辦法一目了然什麼時候會結束,這樣對於維護性有所損害。 能夠使用thread.join()來判斷結束點再進行結束操作, 或是使用Observer Pattern進行通知,都是增加可讀性以及擴充性的寫法。
start()
thread.join()
如果 只有User知道執行緒啥時結束,這樣分派出去的執行緒就難以管控。 所以才需要Observer Pattern
User
對執行緒呼叫
start()
卻沒辦法一目了然什麼時候會結束,這樣對於維護性有所損害。 能夠使用thread.join()
來判斷結束點再進行結束操作, 或是使用Observer Pattern進行通知,都是增加可讀性以及擴充性的寫法。如果 只有
User
知道執行緒啥時結束,這樣分派出去的執行緒就難以管控。 所以才需要Observer Pattern。 恭喜進入二轉 。