[node] Model Class > Flutter/Dart/Node

본문 바로가기
사이트 내 전체검색

Flutter/Dart/Node

[node] Model Class

페이지 정보

작성자 sbLAB 댓글 0건 조회 2,590회 작성일 22-02-22 22:55

본문


13f5cd6d57664efa8e1edfb2f6398fb2_1645538045_7843.png



[보통스타일 data class] 

//데이타모델(FriendModel)
module.exports = class FriendModel{
    constructor(name,age) {
        this.name = name;
        this.age = age;
      }
      getName() { return this.name; }
      setName(name) { this.name = name; }

      getAge() { return this.age; }
      setAge(age) { this.age = age; }
};

//다른js에서 위 클래스 사용
const friendModel = require('./model/FriendModel');
let a = new friendModel();
a.setName("sname");
a.setAge(100);
console.log(a.getName());

//결과
sname

 

[심플스타일/C#스타일 data class]


//데이타모델(FriendModel2)
module.exports = class FriendModel2{
    constructor(name,age) {
        this._name = name;
        this._age = age;
      }
     
      get name(){ return this._name; }
      set name(newName){ if(newName){this._name=newName;} }

      get age(){ return this._age; }
      set age(newAge){ if(newAge){this._age=newAge;} }
};



//다른js에서 위 클래스 사용
const friendModel2 = require('./model/FriendModel2');
let a2 = new friendModel2();
a2.name="2name";
a2.age=200;
console.log(a2.name + "--" + a2.age);

//결과
2name--200


//class Model2 constructor
let a3 = new friendModel2("3name",300);
console.log(a3.name + "--" + a3.age);

//결과
3name--300
 






댓글목록

등록된 댓글이 없습니다.

회원로그인

접속자집계

오늘
93
어제
407
최대
1,279
전체
211,863

그누보드5
Copyright © sebom.com All rights reserved.