开闭原则: 对扩展开放,对修改关闭.或者说抽象出变化,具体实现这种变化. 当我们的需求中出现当什么什么时候怎么怎么样时就得小心了,这种条件是经常变化的.我们需要封装抽象的变化,然后分别按情况予以实现.在运行时按条件动态加载具体实现.