File tree 1 file changed +3
-3
lines changed 1 file changed +3
-3
lines changed Original file line number Diff line number Diff line change @@ -1302,10 +1302,10 @@ class HttpRequester {
1302
1302
### 里氏代换原则 (LSP)
1303
1303
1304
1304
这是针对一个非常简单的里面的一个恐怖意图, 它的正式定义是: “如果 S 是 T 的一个子类型, 那么类
1305
- 型为 T 的对象可以被类型为 S 的对象替换(例如, 类型为 S 的对象可作为类型为 T 的替代品)儿不需
1305
+ 型为 T 的对象可以被类型为 S 的对象替换(例如, 类型为 S 的对象可作为类型为 T 的替代品)而不需
1306
1306
要修改目标程序的期望性质 (正确性、 任务执行性等)。” 这甚至是个恐怖的定义。
1307
1307
1308
- 最好的解释是, 如果你又一个基类和一个子类 , 那个基类和字类可以互换而不会产生不正确的结果。 这可
1308
+ 最好的解释是, 如果你有一个基类和一个子类 , 那个基类和字类可以互换而不会产生不正确的结果。 这可
1309
1309
能还有有些疑惑, 让我们来看一下这个经典的正方形与矩形的例子。 从数学上说, 一个正方形是一个矩形,
1310
1310
但是你用 "is-a" 的关系用继承来实现, 你将很快遇到麻烦。
1311
1311
@@ -1412,7 +1412,7 @@ renderLargeShapes(shapes);
1412
1412
1413
1413
### 接口隔离原则 (ISP)
1414
1414
1415
- JavaScript 没有接口, 所以这个原则不想其它语言那么严格 。 不过, 对于 JavaScript 这种缺少类
1415
+ JavaScript 没有接口, 所以这个原则不像其它语言那么严格 。 不过, 对于 JavaScript 这种缺少类
1416
1416
型的语言来说, 它依然是重要并且有意义的。
1417
1417
1418
1418
接口隔离原则说的是 “客户端不应该强制依赖他们不需要的接口。” 在 JavaScript 这种弱类型语言中,
You can’t perform that action at this time.
0 commit comments