首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
TroubleMaker
掘友等级
Life is Android
获得徽章 7
动态
文章
专栏
沸点
收藏集
关注
作品
赞
4
文章 4
沸点 0
赞
4
返回
|
搜索文章
TroubleMaker
1年前
关注
16 设计原则 :案例剖析
前面的几天,我学习了SOLID原则、KISS原则、YAGNI原则、DRY原则、迪米特法则。 这些法则的共同思想是提高代码的可扩展性,稳定性,整洁性。 S :单一职责原则的核...
0
评论
分享
TroubleMaker
1年前
关注
22 设计模式:克隆模式(原型模式)--创建型
原型模式适合应用场景 如果你需要复制一些对象, 同时又希望代码独立于这些对象所属的具体类, 可以使用原型模式。 这一点考量通常出现在代码需要处理第三方代码通过接口传递过来的...
0
评论
分享
TroubleMaker
1年前
关注
21 设计模式:构造者模式(Builder模式,建造者模式)--创建型
1.什么是构造者模式? 简单的讲,构造者模式和工厂模式一样,也是生产对象的一种设计模式,那么已经有了工厂模式,为什么还有构造者模式呢? 1.1构造者模式的特性(直接上例子)...
0
评论
分享
TroubleMaker
1年前
关注
20 设计模式:工厂模式--创建型模式
1.工厂模式产生的原因? 工厂模式是一种创建型设计模式,其目的是封装对象的创建过程,以便在整个系统中灵活地创建对象。工厂模式有多种形式,包括简单工厂模式、工厂方法模式和抽象...
0
评论
分享
TroubleMaker
1年前
关注
19设计模式:一文搞懂单例模式!(--创建型模式)
单例模式是什么呢?就是整个线程中存在着一个对象,可以让你在任何地方调用到这个对象的方法。 1.为什么要使用单例呢? 原理: 单例模式是一种创建型设计模式,它确保类只有一个实...
0
评论
分享
TroubleMaker
1年前
关注
设计模式小结
前面已经学习了,面向对象,设计原则,编程规范,代码重构等知识点。 总结下前面学习的一些内容,后面就正式学习一些常用的设计模式了,设计模式处处映射着这些思想。 面向对象: 封...
0
评论
分享
TroubleMaker
1年前
关注
Android 14 之 国际化
1.可针对单个APP设置语言 针对单个 app 语言设置, android 14 更新了以下特性: 自动生成APP的localeConfig 可以LocaleManager...
1
评论
分享
TroubleMaker
1年前
关注
17 设计原则 :快速改善代码质量的周末
1.命名 命名这件事很重要,但是一些方法名字,类名,确实不是那么好起名字。 代码整洁之道说的是宁长毋滥,实在是过长的话,才可以考虑简写 利用上下文简化命名 命名要可读、可搜...
0
评论
分享
TroubleMaker
1年前
关注
16 设计原则 :重构的技巧
“重构”对于我来说只听过,没做过,作为一个刚刚入职的小白来说,写完需求代码都是一个挑战,更别提去优化代码了,我放心,领导也不放心我。哈哈哈哈哈哈。 在进入新的项目时,新的项...
0
评论
分享
TroubleMaker
1年前
关注
Android 14 之 动态注册Broadcast必须声明exported属性
以 Android 14 为目标并动态注册广播应用和服务需要指定exported属性 下面是Android版本对于Broadcast的限制演进。 版本 改动点 目的 And...
3
评论
分享
TroubleMaker
1年前
关注
Android 14 之 动态加载代码安全提升
如果您的应用以 Android 14 为目标并使用动态代码加载 (DCL),则所有动态加载的文件都必须标记为只读,否则系统就会抛出异常。 目的:动态加载代码[会大大增加应用...
0
评论
分享
TroubleMaker
1年前
关注
Android 14 之 隐式Inten增加限制
Android 14中,为了防止恶意应用程序拦截旨在供应用程序内部组件使用的隐式intent, 对隐式Intent做了两点限制: 隐式Intent不声明PackageNam...
0
评论
分享
TroubleMaker
1年前
关注
Android 14 之 进一步限制后台启动Activity
Android 14中,发送PendingIntent 的应用绑定该应用的服务时就应该定义后台activity对于另一个应用程序的启动特权 当应用程序使用 PendingI...
0
评论
分享
TroubleMaker
1年前
关注
Android 14 之 媒体归属应用可能会更改
当以 Android 10 以及以上应用启用了分区存储时,媒体文件再存储或者下载时,系统会将每个媒体文件归因于一个默认打开应用(也就是对应app的存储文件),也就是媒体文件...
0
评论
分享
TroubleMaker
1年前
关注
15 设计原则 :迪米特法则
1.迪米特法则? 迪米特法则在《代码整洁之道》里学习过,当时那个本书翻译的是在是太烂了,我还是在新华书店官网买的,在网上搜了一个PDF的都比那本书翻译的好,不知道搁哪里搞的...
0
评论
分享
TroubleMaker
1年前
关注
14 设计原则 :DRY !=DIY
1. 什么是DRY? DRY 原则的核心思想为:不要写重复的代码。 避免复制粘贴: 不同部分的代码中不应该包含相同或相似的逻辑。如果某一逻辑在多个地方都有用到,应该将其提取...
0
评论
分享
TroubleMaker
1年前
关注
13 设计原则 :KISS 原则和YAGNI 原则
1. 什么是KISS原则? 1.1 定义 KISS原则,挺好记,“Keep It Simple, Stupid”该原则强调在设计和实现软件系统时应保持简单,避免过度复杂化。...
0
评论
分享
TroubleMaker
1年前
关注
12 设计原则SOLID之 :D 依赖反转原则
1.什么是依赖反转原则? 1. 定义 高层模块不应该依赖于低层模块。两者都应该依赖于抽象。 抽象不应该依赖于细节。细节应该依赖于抽象。 上面这句话有点抽象,首先通过例子,先...
0
评论
分享
TroubleMaker
1年前
关注
11 设计原则SOLID之 : I 接口隔离原则
1. 什么是接口隔离原则? 1. 定义 接口隔离原则: 强调一个类不应该强制实现它用不到的接口。具体来说,一个类应该对它的客户端提供尽可能小的接口,而不强迫客户端依赖于它们...
0
评论
分享
TroubleMaker
1年前
关注
10 设计原则SOLID之:L 里氏替换原则
里氏替换原则(Liskov Substitution Principle,LSP)是面向对象编程中的一个原则,由计算机科学家Barbara Liskov首次提出。目的是确保...
0
评论
分享
下一页
个人成就
文章被点赞
154
文章被阅读
59,009
掘力值
1,926
关注了
1
关注者
63
收藏集
0
关注标签
2
加入于
2021-11-08