인프런 커뮤니티 질문&답변

vadain2000님의 프로필 이미지

작성한 질문수

Flutter로 SNS 앱 만들기

사용자 정보, 게시글 정보를 Model 클래스로 관리

섹션6에서 생성자 만드는 이유

해결된 질문

24.06.27 00:11 작성

·

87

·

수정됨

0

섹션6에서 사용자정보 게시글정보를 Model클래스로 관리에서 생성자 만드는 이유가 뭔지요 오래되어서 그런지 기억이 가물가물합니다.

class UserModel {
  final String uid;
  final String name;
  final String email;
  final String? profileImage;
  final int feedCount;
  final List<String> followers;
  final List<String> following;
  final List<String> likes;

  const UserModel({
    required this.uid,
    required this.name,
    required this.email,
    required this.profileImage,
    required this.feedCount,
    required this.followers,
    required this.following,
    required this.likes,
  });

답변 1

0

DEV MOO님의 프로필 이미지
DEV MOO
지식공유자

2024. 06. 27. 06:39

일반적인 클래스의 생성자 역할과 동일합니다.

UserModel 클래스는 유저의 정보를 관리하기 위한 클래스입니다. 그래서 uid, name 과 같은 필드 변수를 선언하고 생성자를 통해서 필드 변수에 유저 정보 데이터를 대입하는 것입니다.