10 面相抽象编程
作者:互联网
所谓面向抽象编程,是指当设计某种重要的类时,不让该类面向具体的类,而是面向抽象类,即所设计类中的重要数据时抽象类声明的对象,而不是具体类声明的对象。
面相抽象编程目的是为了应对用户需求的变化,将某个类中经常因需求变化而需要改动的代码从该类中分离出去。面相抽象编程的核心是让类中每种可能的变化对应地交给抽象类的一个子类去负责,从而让类的设计者不去关心具体实现,避免所设计的类依赖于具体的实现。面向抽象编程使设计的类容易应对用户需求的变化。
个人的理解:
父类的内容容易被修改,所以为了方便,用面向抽象类的思维,只需要改父类的子类即可。
标签:10,子类,编程,抽象,面向,抽象类,面相 来源: https://www.cnblogs.com/xianbing2022/p/16441428.html