非ビジネスアプリケーションについて話すとき、「ビジネスロジック」という用語を使用する必要がありますか?


10

初期化、入力、出力を処理しないプログラムの一部があるとします。何をすべきか、何を許可するか、または許可しないかを指定するだけです。これには「ビジネスロジック」という用語を使用します。しかし、アプリケーションはビジネスとは何の関係もありません。

例:ゲーム。次の部分があるとします。

  1. 入力処理
  2. 衝突検出、物理、プレーヤーコントロール
  3. 出力のレンダリング
  4. AI-NPCは指定された目標をどのように達成するか。
  5. 「ビジネスロジック」-プレーヤーが特定のオブジェクトに触れるとどうなるか。どのような種類のNPCが存在し、どのような場合に何が行われるか、「ライフ」、「弾薬」、「レベル」、「スコア」の概念。

しかし、それはビジネスではなく、単なるゲームです。ウィキペディアはそれについて明確ではありません。


7
「アプリケーションロジック」はどうですか?
ChrisF

1
「私はポーテイトーと言います、あなたはポータトーと言います」...「6匹、他の6匹」。アプリケーションを実行するためのルール。それらをあなたが望むものと呼んでください、彼らは彼らが何であるかです。アプリケーションが機能するためには、それらが存在している必要があります。
Catchops 2011年

@Catchops、そのようなルールが集中している場所の厳密な公式用語はありますか?
-Vi0

私はあなたがリストしたものすべてを「アルゴリズム」と呼ぶ傾向があります
Lambdageek '27 / 06/27

@Lambdageek、アルゴリズムはすべての部分で使用できます。例:3D画像をレンダリングするアルゴリズム。
Vi0

回答:


19

変だと感じたり、他の人から反発を受けたりしている場合は、代わりに「ドメインロジック」という用語を使用してみてください。


コンテキストによっては、「モデルロジック」も使用できると思います
noonex

-1

アプリケーションの重要な機能は、しばしば「ビジネスロジック」と呼ばれます。

他にも多数の名前があります。

"本質的な特徴"。

「モデル」(Model-View-Controlと同様)。

「アプリケーションロジック」。

「本当の仕事」。

製品の本質的なコア機能であるカーネルの機能について、英語の同義語が無制限にあります。シソーラスを使用して、さらに検索してください。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.