인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

Inflearn Community Q&A

한석민's profile image
한석민

asked

Flutter Intermediate Part 1 - Clean Architecture

08 ViewModel and Test

초보적인 질문 드립니다.

Written on

·

125

0

로직과 기능을 View에서 ViewModel로 분리 해야 한다고 하셨는데, View에서 들어가는 조건들은 어디에다가 나누면 되나요?
예를 들어서 디바이스의 너비에 따라 다른 위젯을 보여주는 것을
1. 너무 길어지면 함수로 분리하나요?
2. 분리 한다면 같은 View 파일에 남겨놓나요? 아니면 다른곳(VM?)으로 옮기나요?
iosFlutterandroid

Answer 1

0

survivalcoding님의 프로필 이미지
survivalcoding
Instructor

디바이스 너비에 따른 분기는 비즈니스 로직이 아닌 View를 위한 부분이므로

같은 파일 안에 두셔도 되고 별도 클래스로 빼셔도 됩니다.

코드가 길면 함수로 분리하셔도 되고 자유롭게 하시면 됩니다.

View에 관련된 코드이므로 ViewModel로 들어가지 않도록 해 주세요.

한석민's profile image
한석민

asked

Ask a question