开闭原则
对于扩展是开放的,对于修改是关闭的,一个类可以拓展或修改,但是要以不允许修改源代码作为前提,开闭原则强调更多的是框架的可维护性。
小心得:开发中,一般尽量不要自己去 new 自定义的类,也就是说组件对象的创建,都交给工厂来完成。
1 | public class EmployeeServiceImpl implements IEmployeeService { |
此时,如果把 IEmployeeDAO 的实现类换成 EmployeeDAOMyBatisImpl,此时便需要修改源代码。上述代码就违反了开闭原则。