Open Johnny850807 opened 7 years ago
根據你這次的上傳我要依然點出幾個嚴重問題 不過這些要求呢 都是你進二轉前要好好訓練的 你程式的撰寫太少 所以基本上確實很難調整過來 所謂的可讀性大致上是一件非常困難的事情 你的程式碼我還是沒辦法在第一時間理解
我不理解這個繼承的用意為何? 他們本質是不盡相同的 這樣的關係圖是不會出現在OOP的
那麼你的物件真的是有它存在的價值嗎? 還是只是為了宣告而宣告的?
其實這真的是好幾層啊─ 能夠讓層數變得非常非常少的一個魔術叫做 函數 多參考一下我們的 就會非常快速理解
這些都會是你可以開始思考的東西 不過我很確定你已經會i/o了
這題也是達到要求了, 但在我出下一題之前, 你有更高的目標, 就是重構你這題的程式碼, 他非常不具可讀性 (尤其是排版), 這樣的程式基本上不會出現在專案中, 妳應該試試看分配所有物件的責任, 看是不是這個物件負責 跟資料庫互動, 這個物件負責 登入 等等─ 仔細思考物件導向的技術對你在二轉時非常有幫助── 不然這樣的程式就還是cpe風格的產物~ 你可以直接點擊觀看我java版本的示範 https://github.com/Johnny850807/Coding-GYM/tree/master/%E5%9F%BA%E6%9C%ACjava%E7%A4%BA%E7%AF%84/%E9%80%B2%E9%9A%8E%E8%A8%BB%E5%86%8A%E7%B3%BB%E7%B5%B1%E7%A4%BA%E7%AF%84/src 他跟c#相通 可以體驗一下可讀性
尤其是前一提的例外處理 在這一題就不見蹤影囉 代表你寫題的速度快 但是基礎打得太淺 你目前只需要想辦法把這題弄完美 就能夠有一部分進步