设计模式 面向对象三大特性:封装、继承、多态 封装:业务逻辑和界面逻辑分开 继承:具有类似功能的类统一继承一个父类,父类有通用的属性和方法,避免switch 简单工厂模式 用一个单独的类来做这个创造实例的过程,根据不同情况,new不同的实例 策略模式 定义了算法家族,分别封装起来,让他们之间可以相互替换,此模式让算法的变化,不会影响到使用算法的客户。 (封装变化点----算法的变化) 例如:做一个系统,适用于各种数据库,实现与不同数据库连接的策略。