我有一個方法來執行一些塊操作(讓我們說數據庫事務)與4個不同的條件(2個布爾參數)。那麼在包括Apple在內的許多約定中,block參數應該是最後一個,但我們不應該首先將bool參數放在最前面。 你覺得我應該說這種方法嗎?該方法命名爲什麼?
- (void)performDatabaseTransactionWithSynchronously:(BOOL)synchronously
isWritterOperation:(BOOL)isWritter
transaction:(TransactionBlock)block
或
- (void)performDatabaseTransactionWithSynchronously:(BOOL)synchronously
isWritterOperation:(BOOL)isWritter
withTransaction:(TransactionBlock)block
或
- (void)performDatabaseTransaction:(TransactionBlock)block
synchronously:(BOOL)synchronously
isWritterOperation:(BOOL)isWritter
或任何其他人呢?
最後一個看起來整潔。 – domi
如果它也必須接受NSError **參數呢? –
@domi,該塊應該是最後一個參數,請參閱我的評論下的答案。 – Stas