1-数据结构 数据结构 为了方便查找,图书管理员一般会将书籍分门别类进行“存储”。按照一定规律编号,就是书籍这种“数据”的存储结构。 那我们如何来查找一本书呢?有很多种办法,你当然可以一本一本地找,也可以先根据书籍类别的编号,是人文,还是科学、计算机,来定位书架,然后再依次查找。笼统地说,这些查找方法都是算法。 数据结构和算法是相辅相成的。数据结构是为算法服务的,算法要作用在特定的数据结构之上。 因此,我们无法 2025-12-16 算法
设计模式3(行为模式) 设计模式3(行为模式)行为模式这类模式负责对象间的高效沟通和职责委派。 命令模式用得少 迭代器模式特点是实现 Iterable 接口,通过 next 的方式获取集合元素,同时具备对元素的删除等操作 中介者模式中介者模式要解决的就是复杂功能应用之间的重复调用,在这中间添加一层中介者包装服务,对外提供简单、通用、易扩展的服务能力。这种模式的设计满足了; 单一职责 和 开闭原则,也就符合了迪米特原则, 2025-12-16 设计模式
设计模式2(结构型模式) 设计模式2(结构型模式)结构型模式这类模式介绍如何将对象和类组装成较大的结构,并同时保持结构的灵活和高效。 桥接模式桥接模式的主要作用就是通过将抽象部分与实现部分分离,把多种可匹配的使用进行组合。说白了核心实现也就是在 A 类中含有 B 类接口,通过构造函数传递 B 类的实现,这个 B 类就是设计的桥。 从上面的ifelse方式实现来看,这是两种不同类型的相互组合。那么就可以把支付方式和支付模 2025-12-16 设计模式
设计模式1(创建型模式) 面向对象六原则一法则- 单一职责原则:一个类只做它该做的事情。(单一职责原则想表达的就是”高内聚”,写代码最终极的原则只有六个字”高内聚、低耦合”,就如同葵花宝典或辟邪剑谱的中心思想就八个字”欲练此功必先自宫”,所谓的高内聚就是一个代码模块只完成一项功能,在面向对象中,如果只让一个类完成它该做的事,而不涉及与它无关的领域就是践行了高内聚的原则,这个类就只有单一职责。我们都知道一句话叫”因为专注,所 2025-12-16 设计模式
UML类图基本图示法 UML类图基本图示法我的总结 继承(Is-A)三角箭头实现关系,使用带空心(三角形)箭头的虚线表示泛化关系,使用带空心箭头的实线表示 关联(Has-A)菱形箭头合成(复合)关系,使用带空心(棱形)箭头的实线表示 1234567891011121314151617class Bird{ //鸟有两只翅膀 private Wing LeftWing; private Win 2025-12-16 设计模式
鸿蒙应用开发者认证考试(答案) 高亮是易错题,掌握下面内容既可通过鸿蒙应用开发者基础认证和鸿蒙应用开发者高级认证考试 main_pages.json存放页面page路径配置信息。(正确) 1.在stage模型中,下列配置文件属于AppScope文件夹的是?(C) 1234A. main_pages.jsonB. module.json5C. app.json5(build-profile.json5)D. package.j 2025-12-16 其他语言 > 鸿蒙
HarmonyOS NEXT调研 背景近日华为举行了2023年华为开发者大会(HDC.Together),除了发布HarmonyOS 4、全新升级的鸿蒙开发套件外,华为还带来了HarmonyOS NEXT开发者预览版。 HarmonyOS NEXT 在 2023 年 8 月 6 日开始面向合作企业开发者开放,2024 年第一季度面向所有开发者开放,也就是明年开始,更新后的鸿蒙,会使用全自研内核,去掉了传统的 AOSP 代码,仅支持 2025-12-16 其他语言 > 鸿蒙
FA模型(过时) **FA(Feature Ability)模型 [[ArkTS#Stage 模型]] 鸿蒙整体架构用户程序的开发本质上就是开发Abilit Ability框架在API 8及更早版本使用FA模型。FA模型中Ability分为PageAbility、ServiceAbility、DataAbility、FormAbility几种类型。其中: PageAbility是具备ArkUI实现的Ability 2025-12-16 其他语言 > 鸿蒙
DevEco Studio DevEco StudioDevEco Studio使用指南必读-编译构建-DevEco Studio使用指南(OpenHarmony)-工具-HarmonyOS应用开发 HUAWEI DevEco Studio是基于IntelliJ IDEA Community开源版本打造 DevEco Studio同时支持HarmonyOS和OpenHarmony应用/服务开发,但在部分功能(如编程 2025-12-16 其他语言 > 鸿蒙
ArkUI UI开发开发者文章:鸿蒙布局第二篇–详细介绍ArkUI中的相对布局,网格布局和轮播组件 - 掘金1.2:OpenHarmony开发语言简介 | 《ArkUI实战》 demo:看demo学的更快 HarmonyOS/Samples - 码云 - 开源中国Codelabs: 分享知识与见解,一起探索HarmonyOS的独特魅力。再次吐槽鸿蒙 - 掘金 activity等同于使用@Entry和 2025-12-16 其他语言 > 鸿蒙