반응형
SOLID
-
[Swift, 패턴] SOLID에 대한 개념iOS/기본 원리 2023. 8. 28. 12:22
SOLID는 객체 지향 디자인을 지향하면서 유지보수성, 확장성, 재사용성을 강조하는 원칙들의 약어입니다. 이 원칙들은 2000년대 초에 Robert C. Martin에 의해 처음으로 제시되었습니다. Swift 언어를 사용해 SOLID 원칙을 설명하는 예시를 제시하겠습니다. 1. Single Responsibility Principle (SRP) - 단일 책임 원칙 클래스는 오직 하나의 책임만을 지녀야 합니다. 이 원칙은 클래스가 바뀔 이유가 하나뿐이어야 함을 의미합니다. 이 원칙을 따르면 코드의 유지보수가 쉬워지며, 다른 기능에 대한 부작용 없이 한 기능을 수정할 수 있게 됩니다. // 나쁜 예시 class Employee { var name: String var salary: Double // 책임1:..