按照信息隐藏思想,类要封装潜在变更。但是实践经验表明,仅仅封装变更是不够的,还需要使用多态或者DIP的方法实现符合OCP的变更,以减少变更带来的负面影响。
如果在软件开发时未能预计到变更的发生,那么在维护阶段遇到变更时可以使用多态手段,保证OCP的满足。
如果在软件开发时预计到了变更的地方,那么就需要对其应用DIP方法,以便在维护阶段实现OCP的变更。
按照信息隐藏思想,类要封装潜在变更。但是实践经验表明,仅仅封装变更是不够的,还需要使用多态或者DIP的方法实现符合OCP的变更,以减少变更带来的负面影响。
如果在软件开发时未能预计到变更的发生,那么在维护阶段遇到变更时可以使用多态手段,保证OCP的满足。
如果在软件开发时预计到了变更的地方,那么就需要对其应用DIP方法,以便在维护阶段实现OCP的变更。