抽象性原则,面向对象设计,高内聚性,低耦合性,抽象类,接口,多态。