一方面在声明懒加载的时间就是在调用属性自己的getter方法,所以在getter方法里面不要出现self.xxx 会形成循环,在将要使用的时间在调用self.xxx 这样懒加载的方法才会走,使用懒加载的好处就是延迟使用属性的getter方法,不必须在viewdownload里面声明很多东西,再用的时间才取用,降低耦合;