面向对象范式的一个主要好处是对以抽象为中心的固有支持,可重复使用且适应性强的设计。特别是,使用以下方法构建复杂系统是很常见的:预定义的框架。框架是协作类的集合,它提供了一组给定域的服务。您可以通过以下方式自定义框架以适应特定的应用程序子类化和组合框架类的实例。因此,框架代表面向对象的重用。使用框架有几个优点:您不需要从头开始编写应用程序,因为它重用了框架。框架通过提供一组预定义的框架来构建应用程序的设计抽象,由框架中的类给出。这些类提供了架构系统设计的指导。框架是开放且灵活的设计,因为它们的类可以通过子类化。100%开源,非常简单。