refactoring : data class - encapsulate record

This commit is contained in:
haerong22
2022-04-13 14:33:59 +09:00
parent dd7f5c0917
commit 1334689b2f
3 changed files with 38 additions and 0 deletions

View File

@@ -0,0 +1,24 @@
package com.example.refactoring._22_data_class._42_encapsulate_record;
public class Organization {
private String name;
private String country;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getCountry() {
return country;
}
public void setCountry(String country) {
this.country = country;
}
}

View File

@@ -0,0 +1,5 @@
package com.example.refactoring._22_data_class._42_encapsulate_record;
// 불변
public record OrganizationRecord(String name, String country) {
}

View File

@@ -0,0 +1,9 @@
package com.example.refactoring._22_data_class._42_encapsulate_record._before;
public class Organization {
public String name;
public String country;
}