OO基础 抽象 封装 多态 继承 OO原则 原则 描述 封装变化 找出应用中可能需要变化之处,把它们独立出来,不要和那些不需要变化的代码混合在一起. 把会变化的部分取出来并“封装”起来,好让其他部分不受到影响. 多用组合,少用继承 使用组合建立系统具有很大的弹性,不仅可以将“算法族”封装成类,更可以“在运行时动态地改变行为”,只要组合的行为对象符合正确的接口标准即可. 利用继承设计子类的行为,是在编译时静态决定的,而且所有的子类都会继承到相同的行为. 针对接口编程,不针对实现编程 针对接口编程,…