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 |
Tags
- swift
- 알고리즘
- 파이썬
- ios
- Autolayout
- iOS개발
- 프로그래머스
- 앱개발
- 그리디 알고리즘
- 오토레이아웃
- Level 1
- 공부
- BFS
- 백준온라인저지
- UIKit
- Python
- Clean Architecture
- 정렬
- greedy algorithm
- Swift공부
- Kotlin
- 파이썬 풀이
- error
- 알고리즘 공부
- 안드로이드 공부
- dfs
- Algorithm
- 백준 온라인 저지
- Android
- SwiftUI
Archives
- Today
- Total
목록프로토콜초기구현 (1)
Tori의 개발 공부
[Swift] 프로토콜 지향 프로그래밍 - 프로토콜 초기 구현
객체 지향 프로그래밍에서 프로토콜 지향 프로그래밍으로 객체 지향 프로그래밍 (OOP : Object-Oriented-Programming) 객체 지향 프로그래밍이란? - 프로그램을 수많은 객체들로 나누어 이들의 상호 작용을 통해 프로그램을 구현하는 방식이다. - 클래스의 상속을 통해 다형성을 구현한다 -> 공통 코드를 슈퍼클래스에서 제공하고 서브클래스는 이를 상속받아 구현 [단점] 슈퍼클래스에 너무 종속적이다. - 상속을 위해서 슈퍼클래스의 코드를 모두 알고있어야한다. - 대부분의 언어에서 다중 상속을 제공하고 있지 않아 서브 클래스는 자신한테 필요하지 않은 다른 서브클래스들의 공통 기능까지 상속받아야 한다. 이에 슈퍼클래스 또한 일부의 서브클래스들만 필요한 기능들이 계속 추가되다 보면 쓸데없이 규모가 ..
IOS App Programming/Swift
2023. 5. 6. 17:32