基本概念功能:比如一个ImageLoader,负责实现图片加载,但是要支持缓存;那么这个ImageLoader就是我们讨论的功能;依赖:上述ImageLoader功能,需要支持缓存,但是缓存其实也是一个很大的功能,而且会有多种策略,那么ImageLoader就不应该把缓存功能紧耦合,而是作为一个外部的依赖;
关注时代Java