6-9. 여러 함수를 클래스로 묶기
적용 시점
절차
예시
❌Before
const countProduct = (productName: string) => { // 비즈니스 로직 }
const getDiscountProduct = (productName: string) => { // 비즈니스 로직 }
const getProductInfo = (productName: string) => { // 비즈니스 로직 }⭕After
const Product {
private productName: string;
constructor(data) {
this.productName = data;
}
countProduct () { // this.productName을 쓴다 }
getDiscontProduct () { // this.productName을 쓴다 }
getProductInfo() { // this.productName을 쓴다 }
}Last updated