天天看点

优化代码第一步 单一职责原则

ImageLoader 一拆为二,ImageLoader只负责图片加载的逻辑,而ImageCache只负责图片缓存的逻辑,这样ImageLoader的代码量变少了,职责也清晰;当与缓存相关的逻辑需要改变时,不需要修改ImageLoader类,而图片加载的逻辑需要修改时也不会影响到缓存处理逻辑。 优点:结构变得清晰了许多,但是可扩展性还是比较欠缺。 【指导原则】:两个完全不一样的功能就不应该放在一个类中。

继续阅读