アドベントカレンダー専門テックブロガーのthorikiです。 私は長年Javaを使ったバックエンドサーバーの開発に、およそ20年くらい携わってきました。その中で、どうしても納得のいかない言葉があります。それは「ビジネスロジック」という表現です。 具体的には、アプリケーションのレイヤードアーキテクチャにおける「真ん中の層」、いわゆるサービス層やビジネスロジック層と呼ばれる部分を指します。この言葉が適切に機能や責務を表現しているか、常に疑問を感じてきました。 注意:アプリケーションの「3層アーキテクチャ」と「 ...