框架设计思想

开闭原则


对于扩展是开放的,对于修改是关闭的,一个类可以拓展或修改,但是要以不允许修改源代码作为前提,开闭原则强调更多的是框架的可维护性。

小心得:开发中,一般尽量不要自己去 new 自定义的类,也就是说组件对象的创建,都交给工厂来完成。

1
2
3
4
5
6
7
8
9
public class EmployeeServiceImpl implements IEmployeeService {
private IEmployeeDAO dao;

public EmployeeServiceImpl() {
// 创建依赖对象
dao = new EmployeeDAOJDBCImpl();
}

}

此时,如果把 IEmployeeDAO 的实现类换成 EmployeeDAOMyBatisImpl,此时便需要修改源代码。上述代码就违反了开闭原则。

文章作者: Ammar
文章链接: http://lizhaoloveit.cn/2019/08/02/%E6%A1%86%E6%9E%B6%E8%AE%BE%E8%AE%A1%E6%80%9D%E6%83%B3/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Ammar's Blog
打赏
  • 微信
  • 支付宝

评论