Questions tagged [setters]
A setter is a method used to control changes to a variable. It's most often used in object-oriented programming, in keeping with the principle of encapsulation.
27 questions
-4
votes
2
answers
336
views
What to name a method which reads and sets value without return value?
I have a method like this
private void foo() {
this.myValue = readSomeValueFromFileSystem()
}
What is the good name for that ? Is there any convention about it ?
I feel that it is kinda set but ...
2
votes
3
answers
280
views
Method naming conventions "setX" vs "withX"
Why learning about Fluent Interfaces, I came across this post which states that using set hints one is mutating the object whereas with is returing a new object.
I have seen this pattern first hand ...
84
votes
12
answers
31k
views
What is the utility and advantage of getters & setters especially when they are merely used to read and assign values to properties of an object? [closed]
I’m still really new to learning to program. Just learning the syntax for a few programming languages at the moment.
The courses I viewed for C# and Java touched only very briefly on getters & ...
4
votes
4
answers
4k
views
Backing field versus private set C#
I doubted to post this question to the general StackOverflow, but it is suggested to not post opinion-based questions and this might be one. And ofcourse, this is the software engineering department. ...
1
vote
1
answer
5k
views
Calling a private method in a setter to update object at every change of the property
Code below shows setting a value of an object's property and calling a private method in a setter to update the status of the object. Is this call a good practice or setter at most should only ...
9
votes
4
answers
1k
views
Can renaming a method preserve encapsulation?
I was reading this page, about when getters/setters are justified, and the OP gave the following code sample:
class Fridge
{
int cheese;
void set_cheese(int _cheese) { cheese = _cheese; }
...
-5
votes
2
answers
267
views
What is the proper way to unspecify an integer's value in C++? [closed]
// Default initialization
int i; // i has an unspecified value
return i; // Probably 0, but Unreliable
i = 5; // i has a specified value
i = int();// This will give it a specified value, 0
i = ...
-1
votes
3
answers
451
views
restricting access to a public setter
My question is how I can achieve more encapsulation in TypeScript.
I have a class Item, with a public setter isOwned, but I only want to call this method in specific situations: if the item is picked ...
-2
votes
1
answer
438
views
Set result of getter instead of setter [closed]
Is this a legit use of getter
Lady lady = new Lady();
lady.getWater() = "hot water";
if we suppose getter returns
Class Lady {
public String getWater() {
this.water;
}}
?
1
vote
3
answers
17k
views
Should a getter be allowed to return a different value than was passed to the setter?
For example, given the following class:
public class SomeClass
{
//...
private IEnumerable<SomeType> myEnumerable;
public IEnumerable<SomeType> MyEnumerable
{
...
12
votes
5
answers
8k
views
Is it a bad idea to use getters/setters and/or properties at all? [duplicate]
I am perplexed by comments under this answer: https://softwareengineering.stackexchange.com/a/358851/212639
A user is arguing there against the use of getters/setters and properties. He maintains ...
7
votes
4
answers
680
views
Encapsulation and Displaying Information
This site and SO contain many pages about getters/setters and if they break encapsulation or enforce it. My question is for those developers that agree that getters/setters break encapsulation and ...
4
votes
7
answers
2k
views
How exactly are getters and setters defined?
Note: Questions with similar title have been asked before, but please read the full text before claiming that this is a duplicate.
Since everybody in OOP uses the terms getter and setter, I would ...
2
votes
2
answers
6k
views
How should I unit test a function that uses setters?
I'm using a repository pattern design and I've hit a stumbling block when writing a unit test for one of my methods. I'm fairly new to writing unit tests, so I would appreciate any help!
Let's say I ...
0
votes
2
answers
3k
views
Should the getters and setters of a stl container access the container itself or the elements inside it?
Consider I have a vector and map as class members:
class MyClass{
protected:
std::vector<int> myVector;
std::map<int,std::string> myMap;
};
Should the getter and setter access the ...