
從實用角度來看,優秀的軟件架構不應該進行過度設計,如果設計復雜度較高,應考慮軟件維護者是否能接受這樣的架構設計,以及其可能帶來的長期維護成本。 ...
通過分析架構的起源,我們知道在軟件架構誕生之前,架構一詞,更多是應用在建筑設計領域中。 古代工匠或是“工程師”在開始工程設計前,其最重要的任務之...
從目前的記載來看,其實軟件架構的具體起源已經很難被確定了。在1960年代,艾茲格·迪杰斯特拉等開始涉及軟件架構領域,從1990年代后,軟件架構這...
當人們談起“架構”一詞時,首先聯想到的往往是軟件架構。在現代社會中,我們經常稱那些在軟件領域比較資深的,有著多年工作經驗的朋友為“架構師”,但是...
顯示 BottomSheet 我們在一些日常開發的場景中,可能需要使用到BottomSheet來顯示菜單,就像這樣。 而在Flutter中,Bo...
集合 在 Java10 之前,集合迭代的方式之一是: 而 Kotlin 具有類型推斷的特性,不需要聲明迭代元素類型,使用示例如下: 在 Java...
字符串模板 Kotlin中允許字符串中包含“$”開頭嵌入表達式。 在Java中我們可能需要這樣定義來拼接字符串: 但是在Kotlin中,我們可以...
什么要學習Kotlin 首先,看這篇文章前,應該先明確一個問題:我們為什么要學習Kotlin? 如下圖所示: 而Kotlin是一門非常優秀的語言...
鏈式調用 首先需要提一下最近幾年在開發界大??的鏈式調用,鏈式調用非常利于編寫,更利于閱讀,那么,什么是鏈式調用呢,為了掃盲,舉個例子。 示例代碼...