1、封装,提供公共接口; 2、降低耦合 3、单元测试更加方便; 4、提高代码的可重用性; 5、提高可扩展性 转载于:https://www.cnblogs.com/XuGuobao/p/7149308.html