SkillAgentSearch skills...

DelegateDesignPattern

代理设计模式的应用,将控制器中tableView的代码封装到代理对象中。希望各位能帮忙点个Star,谢谢!

Install / Use

/learn @DeveloperErenLiu/DelegateDesignPattern
About this skill

Quality Score

0/100

Category

Design

Supported Platforms

Universal

README

在日常开发中经常会用到UIViewController和UITableView,一般都把UITableView代理的代码写在控制器中,但是控制器中代码量一般都不会少,这样无疑会增加控制器的代码量。

在Demo中就通过“代理对象”的方式,将控制器中UITableView的代理交给一个对象去实现,并且将dataSource设置为这个代理对象。这种方式减少了控制器的代码量,而且更符合面向对象的设计原则,将UITableView的数据操作交给一个单独的对象去处理。

原文地址

View on GitHub
GitHub Stars12
CategoryDesign
Updated6y ago
Forks2

Languages

Objective-C

Security Score

60/100

Audited on Mar 20, 2020

No findings