BAEK'space
close
프로필 배경
프로필 로고

BAEK'space

  • BAEK'space
    • 시작
      • TIL(Today I Learned)
    • HTML & CSS
    • JavaScript
      • TypeScript
    • FrontEnd
      • React
      • NEXT
    • SETTING
    • AWS
    • BlockChain
  • 홈
  • 오늘 뭐 배웠지?🤔
  • JavaScript
  • BlockChain
  • Setting
객체 지향 프로그래밍(OOP) 예제코드

객체 지향 프로그래밍(OOP) 예제코드

상품을 할인하는 로직을 구현할 때, 객체지향 프로그래밍의 원칙을 최대한 지키면서 구현했다. //단순히 할인된 가격을 구하는 인터페이스 interface Discount { getDiscountPrice(price: number): number } //가격을 이용한 할인된 가격을 구하는 클래스 class FlatDiscount implements Discount { //할인하는 금액 private amount: number constructor(amount: number) { this.amount = amount } //할인된 가격을 구하기 getDiscountPrice(price: number): number { return price - this.amount } } // 퍼센트를 이용한 할인된 가격을 ..

  • format_list_bulleted JavaScript/TypeScript
  • · 2023. 4. 21.
  • textsms
728x90
  • navigate_before
  • 1
  • navigate_next
공지사항
전체 카테고리
  • BAEK'space
    • 시작
      • TIL(Today I Learned)
    • HTML & CSS
    • JavaScript
      • TypeScript
    • FrontEnd
      • React
      • NEXT
    • SETTING
    • AWS
    • BlockChain
최근 글
인기 글
최근 댓글
태그
  • #til
  • #HTML
  • #JavaScript
  • #TEAM
  • #REACT
  • #자바스크립트
  • #CSS
  • #CRUD
  • #드림코딩
  • #블록체인
전체 방문자
오늘
어제
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바