エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
Objective-Cにおける”あり得ない”Visitorパターン実装 - masakihの日記
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Objective-Cにおける”あり得ない”Visitorパターン実装 - masakihの日記
Visitorパターンてのがあります。 AcceptorをVisitorが渡り歩きますが、Acceptorもちょっと手助けする必... Visitorパターンてのがあります。 AcceptorをVisitorが渡り歩きますが、Acceptorもちょっと手助けする必要があります。 Acceptorを変更することなしに、Visitorを追加出来るという特徴があります。 Objective-Cにはカテゴリがありますので、Acceptorの手助けはカテゴリで追加することが出来てさらに便利です。 それでもAcceptorに色々追加するのは嫌なので、 @implementation NSObject(Acceptor) - (void)accept:(id)visitor { [visitor visit:self]; } @end だけで終わらせたい。 しかし、Objective-Cにはオーバーロードがない。 そういう場合はAcceptorごとにメソッドを追加することになります。 @implementation ClassA (Ac