混合mixins
介紹:mixin是一種可以把自己的方法提供給別的類別使用,卻不需要成為其他類別的父類別,目的是在類別中新增其他功能,以非繼承的方式重複使用類別中的程式。
泛型Generics
(一)介紹
從List來看,List中用中括號括起來的就是泛型的寫法,E代表泛型的類型,還可以用T、S、K、V等等表示。
使用List的集合來儲存卡通,並指定List的泛型,表示List中只能儲存字串類型。
(二)為甚麼要用泛型?
從上述的例子來看,指定List的泛型,就可以使程式的邏輯更加嚴謹,更有效地對程式進行類型檢查。另外一個好處就是減少重複的程式碼,還可以在多種型別之間定義同一個介面實現,同時繼續使用檢查模式和靜態分析工具的提供的程式碼分析功能。
今天就介紹到這邊,明天將會介紹基礎元件,敬請期待。
參考資料
橫跨Android及Apple的神話:用Dart語言神啟Flutter大業2.6節
https://ithelp.ithome.com.tw/articles/10242009
https://ithelp.ithome.com.tw/articles/10243264
https://www.it145.com/9/80281.html