HarmonyOS 鸿蒙Next开发中搭建框架是否需要抽出基类

发布于 1周前 作者 nodeper 最后一次编辑是 5天前 来自 鸿蒙OS

HarmonyOS 鸿蒙Next开发中搭建框架是否需要抽出基类

我们在开发中,如何需要像安卓开发,抽离出base基类?page和ability如何分别处理?

2 回复
ArkTS当前是没有这种继承的逻辑,因为ArkUI的开发思想是组合,通过多个组件的组合拼接来形成页面,所以目前并不能设置基类。

现在常用的方案是把相关公共能力封装成一个自定义组件或工具类,或抽离出共用的hsp包等都可以,然后在其他组件中去重用。 

自定义组件文档请参考:

https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/arkts-create-custom-components-V5

HarmonyOS 鸿蒙Next开发中搭建框架是否需要抽出基类

在HarmonyOS 鸿蒙Next的应用开发中,是否抽出基类主要取决于项目的具体需求和架构设计。

一般来说,抽出基类有助于实现代码的复用和模块化,特别是在面对多个具有相似功能或属性的类时。通过基类,可以定义一些通用的属性和方法,从而减少重复代码,提高开发效率。

然而,在HarmonyOS的分层架构设计中,每一层都有其特定的职责和交互机制。如果基类跨越了不同的层次,可能会增加层间的依赖性,降低代码的可维护性。

因此,在决定是否抽出基类时,需要综合考虑项目的规模、复杂度以及未来的可维护性和可扩展性。如果基类能够清晰地划分职责并促进代码的复用,同时不会引入过多的复杂性,那么抽出基类是一个可行的选择。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部