Kotlinを用いたDSL的な設計手法と使用上の注意 by Kohei Ishikawa

Kotlin Fest 2024
ショート(20分)
Kotlin言語・プログラミング 中級者

Kotlinを用いたDSL的な設計手法と使用上の注意

kohii00 Kohei Ishikawa kohii00
1

この発表では、Kotlinのコードでドメイン上の意図や意味を表現するテクニックとして、DSL(のような)手法を紹介します。
ビジネスロジックをDSLとして実装することでコードの意図や構造を明確に表現でき、可読性や保守性が向上します。一方で、設計には常にトレードオフがあるため上手に設計判断を行う必要があります。

発表ではKotlinの言語機能を活用したコード例を示しながら、設計の考え方やトレードオフについて話します。
さらに株式会社ヘンリーでの事例も紹介し、DSLを活用する際の留意点を共有することで、聴講者がこのような設計を行う際の指針を得られることを目指します。