1월 29일 (월)
🔥학습 내용
Protocols(프로토콜)
1. 프로토콜이란 무엇인가?
- 서로 다른 방식을 사용한다면, 서로 통신을 할 때 이해가 어려움이 발생한다. 그러므로, 규칙을 정해서 통신하여 이해가 잘 되게 할 수 있을 것이다.
- 프로토콜은 약속, 규칙이라고 할 수 있다.
2. 프로토콜의 기본 구조
protocol 프로토콜명 {
}
3. 프로토콜을 어떻게 사용할까?
protocol DogProtocol {
var name: String { get }
var age: Int { get }
var color: String { get }
var weight: Double { get }
func bark()
func eat(_ something: String)
func move(to place: String)
func drink(_ something: String)
4. 프로토콜명을 정의하는 방법
- -Type, -Protocol 을 붙인다.
- -able을 붙인다.
- -ing을 붙인다.
5. 프로토콜이 왜 필요할 까?
- 프로토콜은 규칙을 정한다.
- 규칙을 정하면, 프로퍼티, 메소드의 이름이 일관성을 높일 수 있다.
- 의존성을 낮춰 줄 수 있다. 의존성을 낮추다는 의미는 결국 유지보수 용이성을 높일 수 있다.
#.참고URL