OOP의 핵심은 추상화임. 비유가 좀 좆같지만 간단하게 SetX(float x), Update()보다 UpdatePosition(float x, float y)가 훨씬 직관적이고 더 높은 수준의 추상화인데 게터세터 필요성을 아직까진 별로 못느꼈다.
게임 해킹한다고 포인터로 메모리 조작하는거면 게터 세터가 필요한데 그런 특수한 분야가 아니라면 게터 세터 자체가 필요없음. 값을 변화시키는게 아니라 상태를 변화시켜야지
게임 해킹한다고 포인터로 메모리 조작하는거면 게터 세터가 필요한데 그런 특수한 분야가 아니라면 게터 세터 자체가 필요없음. 값을 변화시키는게 아니라 상태를 변화시켜야지
유지보수/확장이 간편하고 디자인,아키텍쳐가 크게 작용하지 않는 부분에서는 get,set 은 크게 중요하지않음
문제는 Get,Set 이 필요로 해지는 순간이 어느순간이냐 라고 판단될수 있음, 큰물에서 놀다 온 사람들은 무슨일이 있어도 Get,Set 을 대부분 선호하는편임
나도 프로젝트 많이 해봤지만 상태 변화로 전부 해결이 가능했음. 게터세터로 캡슐화를 실현하고 안정성을 높인다 하는데 오히려 코드가 난잡해지고 게터세터 자체가 캡슐화를 깨는 모순도 있을뿐더러 안정성은 높은 추상화에서 충분히 가능함
방법론의 차이일뿐임, 어느것이 좋다 뭐가 좋다 이러지만 방법의 차이일뿐이고 인식의 차이임, 뭐가 좋더라 해야한다 라는게 아니라 인식의 약간의 차이만 있을뿐임
나도 아직도 잘 모르겠더라
병신아 게터 세터없으면 멤버를 어떤 코드에서 바꾸는지 찾을려고 다 뒤질꺼냐
그니까 니들이 삼류소리 듣는거야
뭔 븅신같은 소리냐 그럼 전역 변수 죄다 직접 호출할거임?
객체 아-트. - dc App