반응형 SWIFT2 [Design Pattern] Singleton Pattern 1. Singleton Pattern상황을 가정해봅시다.만약에 뷰컨을 넘어가면서 솝트 인적사항을 얻어야하는 경우를 생각해봅시다 A ViewController에서는 이름을, B ViewController에서는 파트를, C ViewController에서는 시작기수를 받아야 된다고 생각해보자고요! 그러면 일반적으로 가장 먼저 드는 생각은 화면 이동시 해당 객체를 넘겨주는 겁니다! 한번 구현해볼까요?struct SoptMember { var name: String? var part: String? var start: Int?}class AViewController: UIViewController { var soptMember = SoptMember(name: "희재", part: nil, .. 2024. 9. 3. [Design Pattern] Why Design Pattern? 1. 디자인 패턴 어떤거고? 왜 배워야 될까?💡 객체지향 설계를 처음하는 개발자와 객체지향 설계에 익숙한 사람의 차이점은 무엇인가?위에 질문에 대한 아래와 같은 답변을 들은 기억이 있습니다.객체지향 설계를 처음하는 개발자는 모든 문제를 기초 단계에서 해결하려고 하고객체지향 설계에 익숙한 개발자는 문제가 생기더라도 예전에 사용했던 해결법을 다시 사용하려고 응용한다!⇒ 그리고 이 내용을 토대로 프로젝트에서 반복적으로 발생하는 다양한 문제의 해결법을 구조화시킨 것이 디자인 패턴입니다! 제 개인적인 해석으로는 디자인 패턴은!객체지향 설계 즉. SOLID에 맞춰서 결합도를 낮추고 응집도를 높이는 개발을 고민하는 과정 속 발생되는 반복적인 문제들의 해결법을 간단히 정리한것이라고 생각합니다!그럼 어떤 장점이 있을까.. 2024. 9. 2. 이전 1 다음 반응형