1.字符串不适合代替其他的值类型;如果不存在某个类型,就应该编写一个类型;
2.字符串不适合代替枚举类型;
3.字符串不适合代替聚集类型(一个实体有多个组件);因为这样做必须解析字符串,这个过程非常慢,也很繁琐,另外无法提供equals、toString或者compareTo方法。更好的做法是:简单地编写一个类来描述这个数据集,通常是一个私有的静态成员类(详见22条);
4.字符串也不适合代替能力表(capabilities)(有时候,字符串被用于对某种功能进行授权访问)1.字符串不适合代替其他的值类型;如果不存在某个类型,就应该编写一个类型;
2.字符串不适合代替枚举类型;
3.字符串不适合代替聚集类型(一个实体有多个组件);因为这样做必须解析字符串,这个过程非常慢,也很繁琐,另外无法提供equals、toString或者compareTo方法。更好的做法是:简单地编写一个类来描述这个数据集,通常是一个私有的静态成员类(详见22条);
4.字符串也不适合代替能力表(capabilities)(有时候,字符串被用于对某种功能进行授权访问)