OOP SOLID

    [Swift] OOP의 SOLID 원칙

    객체 지향 프로그래밍이란? 먼저 작은 문제들을 해결할 수 있는 객체들을 만들고, 이 객체들을 조합하여 큰 문제를 해결하는 방식이다. 좋은 객체 지향 설계를 하게 되면 코드의 재사용, 유지보수의 용이성 등의 장점으로 가져갈 수 있고 개발 기간/비용들을 감축할 수 있다! 항상 코드는 유연하고 확장할 수 있고 유지보수가 용이하고 재사용할 수 있어야 한다. 이러한 OOP 방식을 잘 준수하기 위해 만들어진 것이 SOLID원칙이다. OOP의 SOLID 1. 단일 책임의 원칙 (SRP: Single Responsibility Principle) 하나의 객체는 하나의 책임을 가져야 한다. 즉 하나의 class가 여러 기능을 담당하면 안된다는 것이다. class Search { func searchResult() -> ..