티스토리 뷰
728x90
반응형
Object = Data + Method
swift에서 Data는 Property로 표현한다.
보다 명확하고, 재사용성이 높은 코드를 만들기 위해서는, property에 대한 설계공부(?)가 필요하다.
Property : 데이터 속성을 뜻함.
Stored Property : 어떠한 값을 직접 저장하는 값 ex> 변수, 상수
Computed Property : 저장된 값을 이용해서 가공하거나 계산하여 제공하는 값 ex> 클로저
Instance Property : 정의한 struct 혹은 classe대로 인스턴스를 생성하고자 할 때 사용한다.
Type Property : 생성된 인스턴스와 상관없이 struct 혹은 class의 타입 자체의 속성을 정하고 싶을 때 사용한다.
--- 심화 ---
observation : 변경시점을 알 수 있다. willSet은 변경 전, didSet은 변경 후의 시점이다.
lazy property : 최적화를 위해 쓴다. 꼭 모든 사용자가 이걸 쓸 필요 없을 때, 이걸 사용하여 cost를 줄인다.
728x90
반응형
'Swift' 카테고리의 다른 글
Method (0) | 2020.12.21 |
---|---|
Property vs Method (0) | 2020.12.21 |
Protocol (0) | 2020.12.16 |
Structure 복습 (0) | 2020.12.16 |
Structure (0) | 2020.12.15 |