Art的辦公桌

有兩個螢幕真好

外觀模式 (Facade),這個應該是最容易理解的一個Pattern了,今天就單純地來聊聊這個Pattern吧。

閱讀全文 »

在原有的事物上,一點一滴地加上一些裝飾,這樣的概念套用在程式設計上,其實就是裝飾模式。

以計算金額來看,最終的計算結果是一個價格。但是這個價格也許還要再經過一些加工,例如markup、稅額等等,最終呈現的金額可能會因為各種條件而有所不同,這就可以利用裝飾模式來處理

閱讀全文 »

前陣子因為工作需要接觸了react、也因此需要了解更多的JavaScript語言特性,在JavaScript的世界裡,當然也有設計模式的存在;但因為語言特性不同,在各種程式語言中的實作都不太相同,這邊僅記錄從書中擷取的範例程式碼,作為日後參考使用

閱讀全文 »

策略模式作爲一種軟體設計模式,指對象有某個行爲,但是在不同的場景中,該行爲有不同的實現算法。比如每個人都要「交個人所得稅」,但是「在美國交個人所得稅」和「在中國交個人所得稅」就有不同的算稅方法。  – By WIKI

閱讀全文 »

不知道是什麼時候看到的,說是瀏覽器已經有支援ES6的模組了,蝦咪。那我是不是趕緊投入ES6的懷抱,然後推坑同事呢?趕緊來練習一下

閱讀全文 »

開發一陣子之後應該每個人或多或少都會習慣使用一些外掛套件,或者是程式碼片段,如果在多台電腦中逐一設定,那應該是很累人的事情。

閱讀全文 »

傳統的網頁開發,不外乎就是 HTML + CSS,以這兩者為主體,添加其他功能。乍看之下很簡單,但是需求往往很複雜,需要透過 javascript 完成的事情太多了,有跟 UI 相關的操作、有邏輯的部份,如果再加上引用其他的框架、功能等等,光是前後載入的順序就能搞死一堆人。趁這次休息有點時間,開始動手練習最近接觸到的一些前端工具… …

閱讀全文 »
0%