|
Post by account_disabled on Dec 30, 2023 7:39:46 GMT
那么让我们看看 和 类的改进实现 感谢接口隔离原则我们的代码变得更短更简单。我们不必抛出多余的异常我们只实现那些从特定类的角度来看是必要的方法。每辆车根据它可以执行的操作来实现这样的接口。因此该界面描述了给定的车辆及其功能。 概括 接口隔离原则是最简单的 原则之但在应重要。它提供了许多好处例如代码顺序缺少不受支持的方法以及专门的抽象。让我们记住我们通常从般到具体对代码进行建模即我们第眼就设计抽象和接口。 就是为什么当我们开始设计系统时这个原则如此重要 它将主要基于接口。通过简洁的界面我们为我们的系统提供了灵活性并且不会产生不必要的障碍和阻碍使界面变得 臃肿 。使用简短的接口我们可以描述对象及其行为并且阅读代码变得更加直观。编程中最流行的范例 面向 C级联系人列表 对象编程 允许您定义自己的类型然后可以通过子类型对其进行扩展。这种机制称为子类型化。类型是通过类创建的类又由子类扩展子类构成子类型。因此在应用程序中创建了这些元素的层次结构。 创建这样的代码结构时应使用里氏替换原则 。否则应用程序可能会开始出现不良行为即其行为将根据所使用的类型而变化。 上述原则是由美国人芭芭拉 利斯科夫于 年提出的。 年她与 起在题为《 子类型的行为概念。 是第三个原则由缩写 表示。 该规则的定义可以解释如下基类型及其子类型是可以互换的即使用基类型时可以使用其派生类型这不会改变第个类型的行为。举个例子之后这个问题就会变得更清楚了。 子类型和继承 然而在讨论该示例之前有必要先讨论下子类型化和继承之间的区别因为 适用于前个术语而不适用于后者。
|
|