KVC是壹種間接訪問對象屬性的機制,它使用字符串來標識屬性,而不是調用訪問器方法或直接訪問實例變量。實質上,KVC定義了應用程序實現的訪問器方法的模式和方法簽名。
顧名思義,訪問器方法提供了壹種訪問應用程序數據模型屬性值的方法。訪問器有兩種基本形式——get訪問器和set訪問器。Get訪問器,也稱為getters,返回壹個屬性值。Set訪問器也稱為setters,用於設置屬性值。有getter和setter來處理對象屬性和許多關系。
在應用中實現KVC兼容訪問是壹個重要的設計原則。訪問器有助於執行正確的數據封裝,並促進與其他技術的集成,如KVO、核心數據、Cocoa綁定和腳本。在許多情況下,KVC方法也用於簡化應用程序代碼。