第八章 重新组织数据
8.1 自封装字段
例如,取值逻辑封装进对象
8.2 以对象取代数据值
如果一个字段不能表达清楚业务含义,还需要添加多个相关联的字段。考虑添加一个新的对象。
8.3 以对象取代数组,或多个参数
8.4 将单向关联变成双向关联
引用类希望得到它的引用者,以便进行某些处理。例如:订单 Order和客户 Customer,一般设计数据库时就会考虑这些问题。
8.5 将双向关联变成单向关联
去除不必要的依赖
8.6常量取代幻数
创造一个常量,根据其意义命名。
8.7 封装字段
所有属性都应该是private,提供public get\set方法,Java的private修饰符不是为了绝对安全设计的,而是对用户常规使用Java的一种约束(使用反射还是会访问到private属性)
 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号