DesignPattern2 [iOS] iOS에서의 대표적인 Design Pattern들 https://howtoinswift.tech/blog/iOS/All-iOS-Design-patterns-you-should-know All iOS Design patterns you should know Design patterns are definitely something you must consider learning one day howtoinswift.tech 1. MVC (Model - View - Controller) MVC는 UI에서 data의 표현을 분리하는 software architecture 패턴이다. iOS에서 MVC는 code를 구성하고 concern들을 분리해내는데 쓰인다. 제일 대표적인 예시가 UIViewController이며 MVC에서 Controller에 해당한다. 2... 2023. 1. 21. [Architecture] 빌더(Builder) 패턴 클린 아키텍처 살아있는 전설이 들려주는 실용적인 소프트웨어 아키텍처 원칙『클린 코드』와 『클린 코더』의 저자이자 전설적인 소프트웨어 장인인 로버트 C. 마틴은 이 책 『클린 아키텍처』에서 이러한 www.yes24.com 빌더(Builder) 패턴 복잡하게 구성된 제품을 만들 때 같은 절차를 통하여 서로 다른 결과물을 만들 수 있도록 하는 패턴 객체의 생성과정과 표현방법을 분리함으로써 같은 생성 공정이 다른 표현을 만들 수 있게함. 구성요소를 먼저 결정 이후 조합 import Foundation enum Hobby: String { case drive case game case football } class Human { var name: String = "" var age: Int = 0 var hobb.. 2021. 6. 21. 이전 1 다음