ipt绘制自定义图形内容，同时也自动的支持了打印机以及类似设备。由于Cocoa框架管理了全部的绘图操作，例如裁剪，滚动，缩放等，程序员可以不再重复实现基础的功能，而可以集中于提供程序的关键功能上。
模型-视图-控制器.施乐帕罗奥多研究中心的Smalltalk开发小组最终发明了一种可以简化开发过程，提高代码重用率的设计哲学，即“模型-视图-控制器”模式（MVC）。这种模式将应用程序分为三个可以交互的对象集，即模型，视图和控制器。其中，模型类代表原始数据，例如文档、设置、文件、内存中的