독후감1 클린코드 6장 - 객체와 자료구조 자료 추상화 // 구체적인 Point 클래스 // 구현을 노출한다. public class Point { public var x: Double public var y: Double } // 추상적인 Point 클래스 // 클래스 메서드가 접근 정책을 강제한다. public protocol Point { func getX() -> Double func getY() -> Double // 조회는 각각 가능하지만 func setCartesian(Double x, Double y) // 설정을 2개의 값을 동시에 넣어주어야 한다. func getR() -> Double func getTheta() -> Double func setPolar(Double r, Double theta) } 변수를 private로 선.. 2021. 12. 20. 이전 1 다음