ChatGPTに教えてもらいました。 僕は、Androidアプリ開発における、ViewModel以前を知りません。 Androidアプリの開発手法の変遷について教えてください。 このような変遷における、ViewModelの意義を教えてください。 データモデルとUIの間にViewModelを置くこと、両者の分離が容易になったのですね。よくわかります。 1について、Repositoryは用いたことがあります。UseCaseとは何ですか? データ層とViewModel間の、データ層に近い側がRepository, ViewModelに近い側がUseCaseという理解で合ってますか? 逆のUI側につい…