1. 程式人生 > >2018/10/21類的封裝與維護

2018/10/21類的封裝與維護

Rainmeter(雨滴桌面)

在這裡插入圖片描述 總之,使用的時候還是覺得延遲很大,和真正的快捷方式呼叫差距還是很大的。所以這裡留個坑,或許我會學一學rainmeter的外掛製作。看到這麼一個軟體可玩性很大。使用者可以直接程式設計自己開發,擴充套件性還是很大的。

程式的設計原則

然後今天還學了一下類的封裝和維護。(這裡看的是網易雲課堂上翁愷老師的java進階教程)java進階教程 將類與類之間的耦合度降低有利於程式的維護,封裝好的類從外界看是看不到內部的資料和加工過程的,看到的只有類實現後的輸出介面,使得一個類不在依賴另一個類內部的資料了,從修改程式的角度看一切都變得極為方便。就比如,把一個個的類都看成一個加工廠,封裝就看成,這個加工廠你只看的到加工後的產品,當你投入資料(加工原料),你根本不用關心它是怎麼一步步加工的,你只需要知道最後它加工好了,給你了這麼些東西。別的加工廠是看不到也得不到你加工的資料和中間產品的。 好的程式內部不應該有程式碼複製,這指的是程式的可維護性。大量的程式碼複製使得程式設計師在修改程式的時候要頻繁的改動很多地方。使用成員方法或者其他方法提供的介面得到我所需要的資料。使得程式的維護變得方便快捷。 我的eclipse程式碼

一上午就敲了佇列,鏈式佇列和順序佇列,然後想去做題目了,發現題目要用polySinglylist(多項式排序單鏈表),心態都炸了。(下圖)昨天敲的棧,鏈式棧和順序棧都沒錯,然後中綴表示式轉字尾表示式包bug了=_= 中綴轉字尾 然後。。就不知道怎麼改bug了,暫時擱置。

GUI(圖形使用者介面)

下午看了一下午的awt和swing。。。現在腦子裡還是啥概念都沒有。。 component,Container,label,panel 沒看懂,hh =_= 在這裡插入圖片描述 照著網上和書上的程式碼敲了一遍,還是一知半解。 好了,第一次發文章。發完繼續啃GUI在這裡插入圖片描述