Skip to content

Commit

Permalink
docs:精简部分描述
Browse files Browse the repository at this point in the history
  • Loading branch information
dablelv committed Aug 4, 2024
1 parent e0fcfd1 commit 2cba7a3
Showing 1 changed file with 5 additions and 9 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -71,14 +71,10 @@ func (l *ConcreteList) Remove(e Entity) {
l.list.Remove(e)
}
```
无论是使用嵌入结构还是嵌入接口,都会限制类型的演化。

(1)向嵌入接口添加方法是一个破坏性的改变;

(2)从嵌入结构体删除方法是一个破坏性的改变;

(3)删除嵌入类型是一个破坏性的改变;

无论是嵌入结构还是嵌入接口,都会限制类型的演化。
(1)向嵌入接口添加方法是一个破坏性的改变。
(2)从嵌入结构体删除方法是一个破坏性的改变。
(3)删除嵌入类型是一个破坏性的改变。
(4)即使使用满足相同接口的类型替换嵌入类型,也是一个破坏性的改变。

尽管编写这些委托方法是乏味的,但是额外的工作隐藏了实现细节,留下了更多的更改机会,还消除了在未能描述出潜在接口的模糊文档
尽管编写这些委托方法很乏味,但是额外的工作隐藏了实现细节,留下了更多的更改机会,还消除了未能描述出潜在接口的模糊文档

0 comments on commit 2cba7a3

Please sign in to comment.