クリーンアーキテクチャーを勉強しています。クリーンアーキテクチャーの書籍を読んだのですがビジネスルール
という単語が出てきます。この言葉はクリーンアーキテクチャーの造語というわけではなく、一般的な言葉のようでした。書籍を読んでいる時は「システム固有の仕様」のようなイメージをもって読んでました。
ただ、改めて考えてみるとビジネスルールとは何だろう?と疑問に感じてしまいました。誰かに説明する時にどう説明すればいいのか分からなくなりました。加えて、 ビジネスルール
とビジネスロジック
は同じ意味であるのか、ということも理解できておりません。
自分なりに調べたところ
https://qiita.com/os1ma/items/25725edfe3c2af93d735
この記事の以下の文章が興味深く、こういう説明の仕方もあるのかと感心しました。
アプリケーションをプレゼンテーション・ビジネスロジック・データアクセスの 3 つに分けたとき、「プレゼンテーションでもデータアクセスでもない部分がビジネスロジック」
ビジネスロジック、ビジネスルールで検索すると説明がいろいろと出てくるのですが、抽象的な表現が多く理解ができなくて行き詰っています。どの説明が正しくて、どの説明が正しくないのか取捨選択もできない状況です。
質問1:ビジネスルールとはなんでしょうか?
質問2:ビジネスルールとビジネスロジックの違いはなんでしょうか?
お手数ですがご回答を頂けると大変助かります。どうぞ宜しくお願いします。
回答3件
あなたの回答
tips
プレビュー