게터랑 세터 배우고있는데
굳이 게터를 사용하는 이유가뭐임??
세터로도 충분히 해결되는데 왜 그걸 불러와서 데이터 반환을 해야함? 메모리만 늘어나는거 아님?
xxx.aaa = "asdf" 이런 식으로 지 좆대로 호출하는거 막는거
이해안댐
아마 지금은 너 혼자 개발하는거라 이해가 안될 수 있는데 여러명이 개발하다 보면 설계 의도 같은거 좆까고 지 맘대로 하다가 전체 씹창내는 또라이 새끼들이 꼭 있음. 그런 병신들보고 하지 말라고 캡슐화 하는거
아니면 세터 게터 자체에 특정한 로직히 필요한 경우가 있을 수도 있음. 이런 경우는 값을 가공하는 과정이 반드시 있어야 하기 때문에 퍼블릭 호출을 막는거
아 이해했음 결국 협업때 코드지랄나니까 캡슐화하란거구나
전자는 걍 현실이 그렇다는거고 후자쪽이 사실 진짜 이유에 가깝지. 객체지향의 기본 개념이라고도 할 수 있고
현업에서도 왜 쓰는지도 모르고 무지성으로 게터 세터 만들기만 하는 경우가 대다수임. 당연한 얘기지만 모든 게터세터에 무지성 대입 반환만 있는데 이렇게 할거면 사실 걍 퍼블릭으로 만든거랑 다를 바가 없음
나도 그렇게 생각해서 얘기하는거 굳이 게터세터 만드는 이유가 뭔지 궁금한거임
https://gist.github.com/syso950729/2f1360d15ae36a5423f095172d4570a9이렇게 사용하면 잘사용한거임?
오 딱 저런 이유 땜에 게터 세터를 쓴다고 보면 됨
ㄳㄳ 도움많이됨
세터만 잇고 게터가 없으면 객체 변수 값에 접근을 못하자너
접근하려면 객체변수가 퍼블릭이어야 되는데 그럼 세터를 쓰는 이유가 없고
getter는 데이터를 바꾸는게 아니잖아
근데 모델같은거 만들때 불변성 때문에 게터세터 쓸이유가 없는데 개불편함
접근 퍼블릭으로 열어놓고 쓸수는 잇지 근데 그렇게되면 데이터가 어디서 변경되는지 추적하기힘들지 세터는 논란이 좀잇움 안써도됨
쓰는거 싫어하는 사람도 많음ㅇㅇ
반복되는 호출때 널 익셉션 걸러낼라고
A.getter(1).getter(2).getter(3); 여기서 getter안쓰고 직접접근하면 널 익셉션 나오겠지
xxx.aaa = "asdf" 이런 식으로 지 좆대로 호출하는거 막는거
이해안댐
아마 지금은 너 혼자 개발하는거라 이해가 안될 수 있는데 여러명이 개발하다 보면 설계 의도 같은거 좆까고 지 맘대로 하다가 전체 씹창내는 또라이 새끼들이 꼭 있음. 그런 병신들보고 하지 말라고 캡슐화 하는거
아니면 세터 게터 자체에 특정한 로직히 필요한 경우가 있을 수도 있음. 이런 경우는 값을 가공하는 과정이 반드시 있어야 하기 때문에 퍼블릭 호출을 막는거
아 이해했음 결국 협업때 코드지랄나니까 캡슐화하란거구나
전자는 걍 현실이 그렇다는거고 후자쪽이 사실 진짜 이유에 가깝지. 객체지향의 기본 개념이라고도 할 수 있고
현업에서도 왜 쓰는지도 모르고 무지성으로 게터 세터 만들기만 하는 경우가 대다수임. 당연한 얘기지만 모든 게터세터에 무지성 대입 반환만 있는데 이렇게 할거면 사실 걍 퍼블릭으로 만든거랑 다를 바가 없음
나도 그렇게 생각해서 얘기하는거 굳이 게터세터 만드는 이유가 뭔지 궁금한거임
https://gist.github.com/syso950729/2f1360d15ae36a5423f095172d4570a9
이렇게 사용하면 잘사용한거임?
오 딱 저런 이유 땜에 게터 세터를 쓴다고 보면 됨
ㄳㄳ 도움많이됨
세터만 잇고 게터가 없으면 객체 변수 값에 접근을 못하자너
접근하려면 객체변수가 퍼블릭이어야 되는데 그럼 세터를 쓰는 이유가 없고
getter는 데이터를 바꾸는게 아니잖아
근데 모델같은거 만들때 불변성 때문에 게터세터 쓸이유가 없는데 개불편함
접근 퍼블릭으로 열어놓고 쓸수는 잇지 근데 그렇게되면 데이터가 어디서 변경되는지 추적하기힘들지 세터는 논란이 좀잇움 안써도됨
쓰는거 싫어하는 사람도 많음ㅇㅇ
반복되는 호출때 널 익셉션 걸러낼라고
A.getter(1).getter(2).getter(3); 여기서 getter안쓰고 직접접근하면 널 익셉션 나오겠지