Replace Type Code with Class
簡介
原因: 欄位使用int、string等的類型, 無法保護它不受不正確的賦值和非法的等同性比較解法...
在前面的幾天中我們說了以下幾個設計原則 :
Day-02: 設計原則 SOLID — SRP
Day-03 : 設計原則之 SOLID — ISP、DI...
工廠方法是建立型模式,它提供一個物件建立方法,讓客戶不需透過具體類別就能建立物件。
生活案例
想像你在路邊的自動販賣機買飲料,只要選取想要的品項,再投入對應的金...
觀察者模式讓物件可以被動地接收訊息,而不需要主動追蹤主題的變化。
生活案例
大家平時有收聽 Podcast 的習慣嗎?我時常在捷運上聽 Podcast,聽聽主持...
大家好,我是Joanna,這是我第一次參加鐵人賽,在這30天內我會從頭開始學習C++,讓我們一起努力吧!
1.緣起C++
C++由Bjarne Stroustr...
在介紹常用指令前,需要先介紹vim的幾個模式
normal mode
insert mode
visual mode
e-mode
normal mode...