몇일전에 api paring 을 하면서
스팀게임의 모든 게임 리스트들을
받아오는 작업을 했었다
json파싱후 App dto를 이용해 데이터를 전달한다
지금까지 계속 dto를 사용하여 데이터를 주고 받을때
그저 get/set 만을 사용하여 구현에 이용했다
필요한 변수들은 다양하고
새로운기능이 추가 될때마다 새로운 생성자(규칙) 을 만들면
모든 경우의수 만큼 생성자가 많이 만들어질지도 모른다
비효율적인 코드 라고 생각해서 생성자를 따로 사용하지 않았지만
더 좋은방법은 무엇인지 알고싶어 chatGPT 에거 물어보았다
첫번째 코드는 변수에 데이터를 저장,
생성자로 app1인스턴스를 생성후
save 함수에 전달

두번째 코드는 인스턴스 생성후
getter,setter로 데이터 추가

어차피 인스턴스는 생성되는건 마찬가지 이고
쓸대없는 변수를 사용하지않는
두번째 get/set 형식이 더 좋을것도 같다


oop강의를 다시 살펴보고 개념정리를 해봤지만
속도나 oop의 의도 에 따라서는 생성자를 최대한 사용하는것이 좋다고 한다
처음의 이유로 get/set을 사용하겠지만 필요하다면 생성자를 사용해도 좋을것 같다
'걸어서 개발 속으로' 카테고리의 다른 글
| 오라클 인스턴스 생성 기록 (0) | 2023.03.25 |
|---|---|
| LFG서버 배포 (0) | 2023.03.11 |
| Ajax로 비동기 처리 (0) | 2023.03.01 |
| API json parsing (0) | 2023.02.27 |
| pw 암호화(md5)후 DB에 저장하기 (0) | 2023.02.17 |
댓글