最近工作中遇到这样一个问题: 之前N年,公司用的都是一块CPU对应一块物理板,也就是,一块物理板只要一个实例化就可以了----俗称单例模式. 现在突然要一块CPU对应多块物理板,妥妥的多例模式啊.但是之前的架构有事按照单例模式来的! 其中有一点很让人头疼,兼容性问题.保证之前的代码的可用性(因为同事多个产品用到了这份代码);即:Instance的静态调用. 这个static你说他好用,她也好用,不好用,也是真的不好用.因为static的缘故,我即使多实例化,但是最后instance还是只有一份,