클래스 멤버 변수를 클래스 메서드와 함께 사용하는 방법은 무엇입니까?클래스 멤버 변수, 메서드 및 해당 상태
'someData'라는 멤버 변수를 가진 'C'클래스가 있다고 가정 해 보겠습니다.
나는 값을 반환하지 않고 C.someData에 데이터를 넣는 C.getData()를 호출합니다. 'C'를 인스턴스화 한 클래스는 먼저 C.getData를 호출 한 다음 멤버 변수 C.someData에 액세스하여 데이터를 사용합니다.
데이터를 반환하는 함수 인 'C'를 인스턴스화 한 클래스에서 C.getData()를 호출합니다.
나 자신이 두 번째 방법을 선호합니다. 그러나 그것은 또한 상황에 달려 있으며 그것은 작은 차이입니다. 클래스의 내부 상태에 의존하는 클래스 메소드를 갖는 것이 '나쁘다'고 할 수 있습니까? 최고의 컨벤션은 무엇입니까?
글쎄. @CodeMonky : DevExpress CodeRush와 같은 다른 개발자와 리팩토링 애드 인의 코드 리뷰는 DevExpress CodeRush와 같은 최상의 접근 방식을 식별하고 코드를 신속하게 변경하는 데 필요한 노력을 줄이는 데 도움이됩니다. 좋은 네이밍과 일관된 코딩은 코드베이스에 대한 지속적인 지원의 열쇠입니다. –