HarmonyOS ArkTS如何实现建造者模式、链式调用

HarmonyOS
1天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
superinsect

链式调用示例代码:

class demo {
  private id: number = 1;
  private name: string = "aks";
  private age: number = 23;

  public getId() {
    return this.id;
  }

  public setId(id: number) {
    this.id = id;
    return this
  }

  public getName() {
    return this.name;
  }

  public setName(name: string) {
    this.name = name;
    return this
  }

  public getAge() {
    return this.age;
  }

  public setAge(age: number) {
    this.age = age;
    return this
  }
}

@Entry
@Component
struct mydemo0626 {
  @State simple: demo = new demo();

  build() {
    Row() {
      Column() {
        Text(this.simple.getAge().toString())
          .fontSize(50)
          .fontWeight(FontWeight.Bold)
          .onClick(() => {
            this.simple.setId(1).setName("ArkUI").setAge(12)
            console.log(JSON.stringify(this.simple));
          })
      }
      .width('100%')
    }
    .height('100%')
  }
}
分享
微博
QQ
微信
回复
1天前
相关问题
如何按照条件完成样式的链式调用
1902浏览 • 1回复 待解决
HarmonyOS 自定义方法链式调用
193浏览 • 1回复 待解决
HarmonyOS 自定义组件支持链式调用
69浏览 • 1回复 待解决
arkts 护眼模式功能实现
361浏览 • 0回复 待解决
HarmonyOS ArkTS如何调用.so包
29浏览 • 1回复 待解决
HarmonyOS TS文件如何调用ArkTS的代码?
168浏览 • 1回复 待解决
HarmonyOS ArkTS如何引入和调用JS库?
239浏览 • 1回复 待解决
HarmonyOS ArkTS调用JS库
38浏览 • 1回复 待解决
HarmonyOS ArkTS如何实现反射
30浏览 • 1回复 待解决
ArkTS项目如何调用已有SO库?
920浏览 • 1回复 待解决
HarmonyOS ArkTS如何调用web前端的js库
122浏览 • 1回复 待解决