如果我要创建一切类型,而不是使用字符串和原始类型,最大的缺点是什么?创建所有类的最大缺点是什么?而不是String name = person.getName()它会是Name name = person.getName();
通常,它看起来像:
String name = person.getName();
int age = person.getAge();
但现在“一切”是客观,你很少处理字符串(除非你需要特定的字符串操作)。
Name name = person.getName();
Age age = person.getAge();
凡Name
和Age
会(在这个例子中)简单的容器类:
public class Name {
private final String name;
public Name(final String name) {
this.name = name;
}
@Overide
public String toString() {
return name;
}
}
然而,在未来,他们可以有更多更多的方法和验证等
但底线是你基本上为每件事物创造类型。
我知道这使得代码更类型安全,但什么是这种代码约定的最大缺点?
我认为字符串和原语概括了希望实现的功能。制作任何类别的东西都会增加复杂性,因为它取决于使用或实施它的人的视角。 – Amanpreet