86 객체지향 자바스크립트-4회차
86-4 코드스피츠 86 객체지향 자바스크립트 - 4회차 💡 객체지향 프로그래밍은 이루고자 하는 목표에서 부터 덩어리진 코드를 클래스로 분리하고 깎아내는 과정이라고 할 수 있다. 이 때 어떻게 깎아낼 것인지를 정하는 기준은 역할, 책임이다 객체지향에서는 역할과 책임을 한꺼번에 정의한다. 인터페이스 분리 원칙(ISP)에 따라 하나의 코드에 여러가지 역할이 중첩되어 있다면 역할 별로 코드를 분리할 수 있다. 현재 우리는 매우 헤비한 ViewModel 코드를 가지고 있다. 이를 역할 별로 분리할 수 없을까? 그럼 우선 분리할 수 있는 인터페이스를 찾아보자. const ViewModel = class { static #private = Symbol() styles={}; attributes={}; propert..
2022.03.06