定义
意义
抽象和封装都是人类处理复杂性的有效手段。人脑能承受的信息复杂度程度是有限的,抽象这种“只关注功能点不关注实现”的设计思路,可以帮我吗过滤掉很多非必要的细节信息。
从代码设计的角度来说,抽象起到了非常重要的指导作用。比如设计原则中的:基于接口而非实现编程、开笔原则、代码接耦。
从函数/类命名的角度来说,抽象思维帮助我们避免暴露太多的实现细节,以保证在未来需要改变方法的实现逻辑时,不用去修改其定义。
抽象和封装都是人类处理复杂性的有效手段。人脑能承受的信息复杂度程度是有限的,抽象这种“只关注功能点不关注实现”的设计思路,可以帮我吗过滤掉很多非必要的细节信息。
从代码设计的角度来说,抽象起到了非常重要的指导作用。比如设计原则中的:基于接口而非实现编程、开笔原则、代码接耦。
从函数/类命名的角度来说,抽象思维帮助我们避免暴露太多的实现细节,以保证在未来需要改变方法的实现逻辑时,不用去修改其定义。