2025/5/13(火)
今週の胎界主を読んだ。レックス、さすがの用心深さだ。バレるにしても子供時代の話なので格落ち感はない。こっからどういう感じでヘッドを抜けるんだろう。
少し前に開発を決めたlibappflowの設計を検討した。OS依存のエントリポイントやライフサイクル周辺だけを抽象化する極めて薄く責任の小さいライブラリを作るつもりだったのだが、たとえばiOSではタッチ入力を取得するためにViewControllerのメソッドをオーバーライドしなければならない。そうするとlibappflowの側でそれをやらなければlibappflowを利用するアプリケーションはタッチ情報を取れないことになる。
色々検討した結果、エントリポイント周辺からしか触れられない機能は全て露出させてインターフェースとしての役割を果たさなければならないのではないかという結論に至ってしまった。
そもそも他のライブラリがlibappflowに依存を持つ必要は出ないつもりでいたのだが、設計的にそれは厳しいようだ。
Categories: 未分類