«setter» 태그된 질문

30
게터와 세터 / 액세서를 사용하는 이유는 무엇입니까?
변수에 공용 필드를 사용하는 대신 getter 및 setter를 사용하면 얻을 수있는 장점은 무엇입니까? getter와 setter가 단순한 get / set 이상의 기능을 수행하는 경우이 정보를 매우 빠르게 파악할 수 있지만 방법에 대해서는 100 % 명확하지 않습니다. public String foo; 다음보다 더 나쁘다 : private String foo; public void setFoo(String foo) { …
1541 java  oop  setter  getter  abstraction 


5
Ruby on Rails에서 setter 메소드를 재정의하는 올바른 방법은 무엇입니까?
Ruby on Rails 3.2.2를 사용하고 있으며 다음이 내 클래스 속성의 setter 메소드를 재정의하는 "적절한"/ "정확한"/ "확실한"방법인지 알고 싶습니다. attr_accessible :attribute_name def attribute_name=(value) ... # Some custom operation. self[:attribute_name] = value end 위의 코드는 예상대로 작동하는 것 같습니다. 그러나 위의 코드를 사용하여 앞으로 문제가 발생하는지 또는 적어도 Ruby on Rails에서 "예상해야 …

12
인형 용 게터 \ 세터
나는 getters와 setter 주위에 머리를 갖기 위해 노력하고 있었고 그것의 침몰하지 않았다. 나는 JavaScript Getters and Setters 와 Getters and Setters 정의하고 그것을 얻지 못했다. 누군가가 명확하게 진술 할 수 있습니까? 게터와 세터가해야 할 일 아주 간단한 예를 들어보십시오.

14
간단한 Getter / Setter 주석
getter 및 setter에 주석을 달기 위해 어떤 규칙을 사용합니까? 이것은 예를 들어 꽤 오랫동안 궁금해했던 것입니다. /** * (1a) what do you put here? * @param salary (1b) what do you put here? */ public void setSalary(float salary); /* * (2a) what do you put here? * @return (2b) */ …


4
ECMAScript 6 클래스의 게터와 세터는 무엇입니까?
ECMAScript 6 클래스에서 getter 및 setter의 요점이 무엇인지 혼란 스럽습니다. 목적은 무엇입니까? 아래는 제가 언급하는 예입니다. class Employee { constructor(name) { this._name = name; } doWork() { return `${this._name} is working`; } get name() { return this._name.toUpperCase(); } set name(newName){ if(newName){ this._name = newName; } } }

3
.h 및 .m 파일의 @interface 정의 차이점
일반적으로 우리는 @interface interface_name : parent_class <delegates> { ...... } @end .h 파일과 .m 파일의 메서드는 .h 파일에 선언 된 변수의 속성을 합성합니다. 그러나 일부 코드에서는이 @interface ..... @ end 메서드가 .m 파일에도 유지됩니다. 무슨 뜻이에요? 그들 사이의 차이점은 무엇입니까? 또한 .m 파일에 정의 된 인터페이스 파일의 getter 및 setter에 …

10
C ++의 접근 자 메서드 (getter 및 setter)에 대한 규칙
C ++의 접근 자 메서드에 대한 몇 가지 질문이 SO에서 요청되었지만 문제에 대한 호기심을 충족시킬 수있는 사람은 없습니다. Stroustrup과 다른 유명한 프로그래머처럼 접근자가 많은 클래스를 나쁜 OO의 징후로 간주하기 때문에 가능한 한 접근자를 피하려고합니다. C ++에서는 대부분의 경우 클래스에 더 많은 책임을 추가하거나이를 피하기 위해 friend 키워드를 사용할 수 있습니다. …
78 c++  accessor  setter  getter 
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.