编写高质量代码-OC 第7章 设计模式与Cocoa编程


45、设计模式是特定环境下的特定问题的解决方案
46、MVC模式是一种复合或聚合模式
47、对象建模在数据库中也广泛使用
48、类簇可简化框架的公开架构而又不减少功能的丰富性

  • 1、类簇基于抽象工厂设计模式
  • 2、类簇,可以用于隐藏实现的详细细节,为调用者提供一个简单的接口。
  • 3、类簇也可以有多个基类,如NSArray,NSMustableArray,后者就是继承的前者。

49、委托用于界面控制,而数据源用于数据控制

  • 1、委托是一种对象,当向外委托任务的对象遇到程序中的事件时,它的委托可以代表他对事件进行处理,或者和它进行协调
  • 2、委托使一个对象有可能在没有进行继承的情况下改变另一个对象的行为。
  • 3、数据源很像委托,区别在于委托处理的是用户界面的可控制,而数据源处理的数据的控制。