
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
组合模式允许你将对象组合成树形结构来表现”部分-整体“的层次结构,使得客户以一致的方式处理单个对象以及对象的组合。下面我们用绘制的例子来详细介绍组合模式,图形可以由一些基本图形元素组成(如直线,圆等),也可以由一些复杂图形组成(由基本图形元素组合而成),为了使客户对基本图形和复杂图形的调用保持一致,我们使用组合模式来达到整个目的。组合模式实现的最关键的地方是——简单对象和复合对象必须实现相同的接口

在这个例子中,电脑城的老板是直接与客户(也就是指采购员)联系的,然而电脑的组装是由老板指挥装机人员去把电脑的各个部件组装起来,真真负责创建产品(这里产品指的就是电脑)的人就是电脑城的装机人员。/// 以组装电脑为例子/// 每台电脑的组成过程都是一致的,但是使用同样的构建过程可以创建不同的表示(即可以组装成不一样的电脑,配置不一样)/// 组装电脑的这个场景就可以应用建造者模式来设计namespa

处于BACKGROUND状态的Page仍然驻留在内存中,当重新回到前台时(比如用户重新导航到此Page),系统将先调用onForeground()回调通知开发者,而后Page的生命周期状态回到INACTIVE状态。当系统首次创建Page实例时,触发该回调,对于一个Page实例,该回调在其生命周期过程中仅仅触发一次,Page在该逻辑后进入INACTIVE(不活动的)状态,开发者必须要重写该方法,并在

第二章: 常用布局的概述在HarmonyOS的应用中,所有的用户交互操作在Ability的应用中,主要是用来显示所有被查看和交互的内容的。应用中所有的用户界面元素都是由Component和ComponentContainer对象构成。Component是绘制在屏幕上的一个对象,用户能与之交互。ComponentContainer是一个用于容纳其他Component和ComponentContain

鸿蒙,是一个汉语词语,亦作“ 鸿濛 ”。中国神话传说的远古时代,传说在盘古开天辟地之前,世界是一团混沌状,因此把那个时代称作鸿蒙时代,后来该词也常被用来泛指远古时代。华为使用这个词语意义深刻,预示着要在国产化的路上走出一条开天辟地的道路来。

可以将ohos:shape="rectangle"的属性分别设置成为:rectangle、oval 其中胶囊按钮是一种常见的按钮,设置按钮背景时将背景设置为矩形形状,并且设置ShapeElement的radius的半径。在“Project”窗口,打开“entry > src > main > resources > base”,右键点击“graphic”文件夹,选择“New > File”,命名为

第六章:线程开发概述6.1、线程管理开发概述不同应用在各自独立的进程中运行。当应用以任何形式启动时,系统为其创建进程,该进程将持续运行。当进程完成当前任务处于等待状态,且系统资源不足时,系统自动回收。在启动应用时,系统会为该应用创建一个称为“主线程”的执行线程。该线程随着应用创建或消失,是应用的核心线程。UI界面的显示和更新等操作,都是在主线程上进行。主线程又称UI线程,默认情况下,所有的操作都是

第五章:HarmonyOS数据存储5.1、关系型数据库概述关系型数据库(Relational Database,RDB)是一种基于关系模型来管理数据的数据库。HarmonyOS关系型数据库基于SQLite组件提供了一套完整的对本地数据库进行管理的机制,对外提供了一系列的增、删、改、查等接口,也可以直接运行用户输入的SQL语句来满足复杂的场景需要。HarmonyOS提供的关系型数据库功能更加完善,查

第四章:UI高级控件4.1、ListContainer列表控件ListContainer是用来呈现连续、多行数据的组件,包含一系列相同类型的列表项。有点类似Android中的ListView控件。支持的XML属性ListContainer的共有XML属性继承自:Component综合案例一:加载简单数据1、在layout目录下,AbilitySlice对应的布局文件ability_main.xml








