工作一直都是写前端,而且都是偏业务的.相关的框架代码层面的了解还是有很大的缺失.一直想多写些维护性,可读性强的代码. 这段时间对控制反转ioc,这样的设计有了一个初步的了解. 前端为弱语言,平时代码的时候主要是过程化的思路去解决问题.虽然也会定义一些class,但是和面向对象还是存在很大的差别的. 平时写的偏业务,也不需要抽象,一般也就直接写个实现类,再这个基础上面再进行扩展.主要是不存在类型检测之类的,可以随意一些,相对的错误也不大好发现. 控制反转ioc主要是用于解耦方面,下面看下解耦的最基