Saiki Tamayo
程式學習紀錄
今天課程接續講 partial class,接著是static、namespace,然後就進入物件導向的三大主題之一:封裝。

除了介紹與封裝相關的關鍵字外,還實作分別用method和property來實現封裝性的寫法。至此還算是不難理解。

下個部分就不太好懂了——程式的三層式架構,分成展示層、商業邏輯層和資料存取層。老師帶著我們將專案修改成符合三層架構的寫法,並強調業界都是這樣寫,要大家盡快習慣。

https://images.plurk.com/3IHhjJJGHIrdJoNZ1uGJ5Z.png
Saiki Tamayo
今天的晚自習繼續寫踩地雷程式,試圖按照學到的三層結構來改寫。上課有老師帶還不成問題,但要自己獨立思考怎麼分層,真的是很難。

分層之外,還要思考怎麼分成多個方法和屬性,然後要在不同地方呼叫或載入。加上我還把按鈕改成動態生成,按鈕本身的屬性,和存在陣列裡的資料屬性,到底是什麼關係……總之真是一團混亂。
Saiki Tamayo
要問chatGPT也不太好問,但我還是勉強問出了一點方向,在回家前終於讓大多數BUG都解決,讓遊戲畫面再次正常出現了。

目前還剩下的大BUG是偵測玩家點到那一塊磚的參數不對;還有偵測四周地雷數的地方有問題——我知道是呼叫的位置不對,應該先把地雷都佈置完,再來偵測才是。

喔,對了,我有修改佈置地雷的方法,改成用亂數決定有或沒有,有設定地雷數量上限。
兌現藍
喔喔喔!加油!
三層架構公司好像有分,但我因為都是依樣畫葫蘆跟著做,現在才後知後覺地想好像有這樣分。
習慣了就覺得自然了> <
Saiki Tamayo
CHEN_LE: 果然是這樣~
老師有說最好先去有制度的大公司,有老鳥帶學最快。要是去新創公司,就可能全部都要自己研究。
兌現藍
Saiki Tamayo : 喔喔,目前也只待過現在的公司,超級新手友善。也有聽以前上課同學分享去了接案公司,要馬上就能上手,很地獄,但也是因此被折磨的飛速進步。
載入新的回覆