Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
Tags
- clean architecture
- 리펙토링
- 스위프트
- Protocol
- tableView
- ios
- 클린 코드
- Human interface guide
- swiftUI
- Xcode
- SWIFT
- UICollectionView
- swift documentation
- ribs
- RxCocoa
- rxswift
- map
- UITextView
- HIG
- Clean Code
- uiscrollview
- collectionview
- Observable
- combine
- MVVM
- Refactoring
- uitableview
- 리펙터링
- 리팩토링
- 애니메이션
Archives
- Today
- Total
목록캡슐화(encapsulation) (1)
김종권의 iOS 앱 개발 알아가기
[Clean Architecture] 5. 객체 지향 프로그래밍 (Object-Oriented Programming), 의존성 역전
객체 지향 프로그래밍 3가지 요소를 반드시 지원하는 프로그래밍 방법 캡슐화(encapsulation), 상속(inheritance), 다형성(polymorphism), 다형성을 이용한 의존성 역전(dependency inversion) 사실생 캡슐화, 상속은 객체 지향 언어가 탄생하기 전부터 C에서도 존재 객체 지향 프로그래밍이란 다형성을 이용하여 시스템의 모든 소스 코드 의존성에 대한 절대적인 제어 권한을 획득할 수 있는 능력 (모듈의 독립성, 배포 독립성) 캡슐화 (= 은닉화) 데이터와 함수가 응집력 있게 구성된 집단을 서로 구분 짓는 선을 그을 수 있게끔 하는 개념 사용하는 쪽에서 멤버 변수들의 정보를 모르고 있어야 완전한 캡슐화 private, public으로 표현: 사용쪽에서 특정 구조체의 멤버..
Clean Architecture/Clean Architecture 기초
2021. 3. 12. 02:31