以前用spring的时候对IoC和AOP理解的还是不够深刻,这两天用php来写了一个最简单的类似spring的框架,才对IoC和AOP有了些理解,IoC的目的是解耦,以配置来代替逻辑;AOP的作用是将所有的对象都监管,这样可以完成很多业务不需要关注的东西,将关注点隔离。
其实php里的array来代替xml的配置还是很有效的,直接在配置中写一个array数组来定义各种object或者service。
以前用spring的时候对IoC和AOP理解的还是不够深刻,这两天用php来写了一个最简单的类似spring的框架,才对IoC和AOP有了些理解,IoC的目的是解耦,以配置来代替逻辑;AOP的作用是将所有的对象都监管,这样可以完成很多业务不需要关注的东西,将关注点隔离。
其实php里的array来代替xml的配置还是很有效的,直接在配置中写一个array数组来定义各种object或者service。