今天继续修炼,不好意思,今天没控制住自己拍了一下老板,其实老板说得很有道理,不要为了规则而规则,不要陷入教条主义~
全局数据能不用尽量不用,因为全局变量是所有类和方法就可以访问的,就等于很多地方都会耦合这个变量或数据,一旦全局数据发生了变化,影响面就太大了。
那如果一定要使用全局数据怎么办?作者建议使用API,比如今天Zenis同学提到的cache也可以用API包装起来,把实现的细节隐藏起来,以后换了实现就不影响调用方了。
同时这也符合了针对接口而不是实现的编程~总之,尽量要减少耦合,耦合多了,就不可逆了。。。
网友评论