Skip to content

Commit

Permalink
纠正 (#5308)
Browse files Browse the repository at this point in the history
原文:The other implementation of the Decorator design pattern, Delegation...
  • Loading branch information
yuldong authored and sunui committed Mar 5, 2019
1 parent df77d0e commit 5429dad
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion TODO1/design-patterns-on-ios-using-swift-part-1-2.md
Original file line number Diff line number Diff line change
Expand Up @@ -358,7 +358,7 @@ extension Album {

### 代理

外观设计模式的另一个实现是代理,它是一种让一个对象代表或协同另外一个对象工作的机制。`UITableView` 很贪婪,它有两个代理类型属性,一个叫做数据源,另一个叫代理。它们做的事情略有不同,例如 TableView 将询问其数据源在特定部分中应该有多少行,但它会询问其代理在行被点击时要执行的操作。
装饰设计模式的另一个实现是代理,它是一种让一个对象代表或协同另外一个对象工作的机制。`UITableView` 很贪婪,它有两个代理类型属性,一个叫做数据源,另一个叫代理。它们做的事情略有不同,例如 TableView 将询问其数据源在特定部分中应该有多少行,但它会询问其代理在行被点击时要执行的操作。

你不能指望 `UITableView` 知道你希望在每个 section 中有多少行,因为这是特定于应用程序的。因此,计算每个 section 中的行数的任务会被传递到数据源。这允许 `UITableView` 的类独立于它显示的数据。

Expand Down

0 comments on commit 5429dad

Please sign in to comment.