나는 최근에 VIPER clean architecture을 발견했으며 Android 플랫폼에서이 아키텍처를 적용하는 데 대한 샘플 자습서를 찾기 시작했습니다. 그러나 내가 찾은 것은 샘플 프로젝트였습니다. 혼란 스럽기 때문에 VIPER의 기본 원칙을 이해하기 위해 간단한 예제를 따르기를 원합니다. 나는 누군가가 위의 좋은 튜토리얼을 공유 할 수 있는지 궁금
TDD와 BDD는 모두 혼동 스럽습니다. TDD와 BDD는 각각 다음 점에서 어떻게 다릅니 까? 개발 : 테스트 케이스는 첫째, 개발은 다음 RestService 다음 (HTTP) : 나머지 통화를 할 수 없습니까? 그렇다면 a) 모의 객체를 사용하여 하드 코드 된 json 만 반환합니까? b) REST 호출 실패를 처리하는 방법은 무엇입니까? 테스트 케이
Viper 아키텍처로 설계된 앱이 있습니다. Exeptions을 피하기 위해 각 모듈은 BaseFactory 프로토콜을 준수하는 팩토리 클래스에 의해 생성됩니다. 내 응용 프로그램에서 두 (100 %) 모듈 중 2 개는 인수를 허용하는 팩토리 메서드 인 프로토콜을 통해 적용되지 않는 사용자 지정 팩토리 메서드로 만들어야합니다. MemberProfileFac
현재 프로젝트에서 VIPER 아키텍처를 구현하려고하고 있는데 몇 가지 질문이 있습니다. 내 응용 프로그램에는 두 개의 모듈이 있는데, 비슷한 기능을 가지고 있습니다. 두 모듈 모두 imagePicker와 서버에 미디어를 업로드 할 수있는 기능을 가지고 있습니다. 두 모듈 모두 동일한 기능을 구현했습니다. 제 질문은 두 모듈에서 어떻게 비슷한 기능을 재사용
프로젝트를 VIPER 패턴으로 변경하고 있습니다. 본인의 주요 관점에서 많은 관찰자가 있습니다. 내 관측자를 VIPER에 배치해야하는 위치를 찾지 못했습니다. 나는 내 관찰자를보기에 놓고 싶지 않기 때문에. 이전에는 관찰자를위한 별도의 수업을 진행했으며 알림을 사용할 때 기본보기로 업데이트하는 데 사용합니다. 그러나 새 VIPER에서는 어디에서 가장 좋은
이전 버전의 Swift에서는 상태 표시 줄 스타일을 변경하기 위해 'preferredStatusBarStyle'을 사용하고 .lightContent를 반환합니다. self.navigationController?.navigationBar.barStyle = UIBarStyle.black
self.navigationController?.isNaviga
바이퍼 아키텍처에서 프로젝트의 올바른 라우팅을 만드는 방법은 무엇입니까? 나는 라우팅을 위해 파일을 만들기 시작하지만 다음에해야 할 일을 이해하지 못한다. 파일 와이어 프레임에 // ChooseLanguageWireframeProtocol.swift
import UIKit
@objc protocol ChooseLanguageWireframeProto
저는 VIPER를 사용하고 있으며 현재 약간 분실 상태입니다. UITabBarController를 UINavigationController에 설치하고 UITabBarController에 viewController를 추가하는 방법은 무엇입니까? 현재, 모든 코드가 엉망이되어서 항상 충돌합니다. 스위프트 3에서 예를 찾고 있는데 누군가가 올바른 방향으로 나를
저는 iOS 개발에 익숙하지 않으므로 제 질문이 사소한 경우를 대비해서 실례합니다. MVP 또는 VIPER 패턴을 소개하려고합니다. 나는 웹 배경에서 왔고 우리는 다른 레이어/dll (모델, 뷰, 공통 등)을 따르곤했다. iOS에서 동일한 계층화 된 접근 방식 (이 경우 프레임 워크)을 따르는 것이 과연 과도 할 것입니까? 모델, 뷰 및 발표자를위한 다양한