[node] Model Class
페이지 정보
작성자 sbLAB 댓글 0건 조회 2,891회 작성일 22-02-22 22:55본문
[보통스타일 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
댓글목록
등록된 댓글이 없습니다.