5开发原则
发表于|更新于|windows
|总字数:44|阅读时长:1分钟|浏览量:
SOLID
Single responsibility 单一职责
Open close principle 开闭原则
Lisk of substitution 替换原则(能被子类替代使用)
Interface segregation 接口隔离
Dependences 依赖抽象而不是具体
文章作者: 小贺同学
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 小贺同学的blog!
相关推荐
2023-07-30
Android使用Bee框架使用数据库
首先导入所需要的依赖项 12345678// https://mvnrepository.com/artifact/org.teasoft/bee implementation 'org.teasoft:bee:2.1.7'// https://mvnrepository.com/artifact/org.teasoft/honey implementation 'org.teasoft:honey:2.1.7'// https://mvnrepository.com/artifact/org.teasoft/bee-ext implementation 'org.teasoft:bee-ext:2.1.7' // https://mvnrepository.com/artifact/org.xerial/sqlite-jdbc implementation...
2024-03-25
room数据库最佳实践
特性1.SQL语句高亮2. 简单入门3. 功能强大4. 数据库监听5. 支持Kotlin协程/RxJava/Guava 依赖1234567891011dependencies{ val room_version = "2.2.0-rc01" implementation("androidx.room:room-runtime:$room_version") annotationProcessor "androidx.room:room-compiler:$room_version" // Kotlin 使用 kapt 替代 annotationProcessor (需要在插件中应用kapt) //kapt ("androidx.room:room-compiler:2.6.1") // 可选 - Kotlin扩展和协程支持 ...
2024-03-25
关于compose的主题配色
这篇文章主要是两点: compose的日夜间模式在使用jetpack compose时,我们最开始写每个页面时,往往不会注意他的配色问题,通常都是选择将每个颜色都固定.可是这就会导致一个问题.日夜间模式切换后,不会有任何变化,这就让夜间使用者体验很差.因此需要了解这一方面的问题: 默认主题jetpack Compose是符合Material Design3的规范的.因此我们很多东西都可以遵循其特点,来实现最好的开发方式. 在Theme.kt里,我们可以看到如下代码: 12345678910111213141516171819202122232425262728293031323334private val DarkColorScheme = darkColorScheme( primary = Purple80, secondary = PurpleGrey80, tertiary = Pink80, background = Color(0xFF030303), onBackground = Color(0xFF25273D), ...
2023-12-06
安卓插件异常
问题:Caused by: org.gradle.api.internal.plugins.PluginApplicationException: Failed to apply plugin [id ‘com.android.application’]解决办法:在gradle.properties添加android.overridePathCheck=true即可 出现原因:一般为挪动了文件夹的位置
评论
公告
我与旧事归于尽,来年依旧迎花开