从实用角度来看,优秀的软件架构不应该进行过度设计,如果设计复杂度较高,应考虑软件维护者是否能接受这样的架构设计,以及其可能带来的长期维护成本。 ...
通过分析架构的起源,我们知道在软件架构诞生之前,架构一词,更多是应用在建筑设计领域中。 古代工匠或是“工程师”在开始工程设计前,其最重要的任务之...
从目前的记载来看,其实软件架构的具体起源已经很难被确定了。在1960年代,艾兹格·迪杰斯特拉等开始涉及软件架构领域,从1990年代后,软件架构这...
当人们谈起“架构”一词时,首先联想到的往往是软件架构。在现代社会中,我们经常称那些在软件领域比较资深的,有着多年工作经验的朋友为“架构师”,但是...
显示 BottomSheet 我们在一些日常开发的场景中,可能需要使用到BottomSheet来显示菜单,就像这样。 而在Flutter中,Bo...
集合 在 Java10 之前,集合迭代的方式之一是: 而 Kotlin 具有类型推断的特性,不需要声明迭代元素类型,使用示例如下: 在 Java...
字符串模板 Kotlin中允许字符串中包含“$”开头嵌入表达式。 在Java中我们可能需要这样定义来拼接字符串: 但是在Kotlin中,我们可以...
什么要学习Kotlin 首先,看这篇文章前,应该先明确一个问题:我们为什么要学习Kotlin? 如下图所示: 而Kotlin是一门非常优秀的语言...
链式调用 首先需要提一下最近几年在开发界大🔥的链式调用,链式调用非常利于编写,更利于阅读,那么,什么是链式调用呢,为了扫盲,举个例子。 示例代码...