在Kotlin內有兩種相等性
結構的相等性(Structural equality,==)實際上我們可以將 a == b 轉換為以下的寫法
a?.equal...
前情提要
今天我們把三層式架構給做了出來,Service層放業務邏輯,Repo層放與外部接觸如資料庫、外部系統的地方,Controller層專心做User打過來...
破題
這題的目標是將一個字串中的數字替換為字母。這個字串中的每個偶數 index 位置都是一個小寫字母,而每個奇數 index 位置都是一個介於 0 到 9...
「既然都講了耦合度,乾脆也講講内聚度Cohesion吧。」蕭凱琪興致一來,索性乘勝追擊。
「那又是什麼?」勇者突然覺得自己弱小無助可憐。
蕭凱琪沒有馬上回答,而...
前兩天我們介紹了介面以及功能性介面今天則要繼續介紹擴充(Extensions)擴充這個概念允許我們在類別以及介面增加新的函式,而不用繼承或修改原本的類別或是介面...
本日主題 - Item 47: 避免非必要的物件創建
建立物件的代價
物件的建立總是需要某些代價的,有時可能很昂貴。這就是為什麼避免不必要的物件建立可以是一...