如果我要創建一切類型,而不是使用字符串和原始類型,最大的缺點是什麼?創建所有類的最大缺點是什麼?而不是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