2012年8月19日星期日

[PG]readonlyのclassをinterfaceにするべきじゃない

TitaniumのiOS版 App-In-Purchaseを対応しようとしている、SKProduct, SKPaymentTransactionなとiOS APIが提供しているclassに困った。これらのclassに保存された属性情報全部readonlyになっている。
既存の自作APIソースがそれをそのままinterfaceとして使った。今外から、APIを呼びたいだが、SKProductを直接渡せることができなくて、setすることもできないため、新しいAPIを追加しなければならない。
だからAPIを作る時、パラメータとし、自分がコントロールできないClassをなるべく使用しないことに。

没有评论:

发表评论