İş dışı uygulamalardan bahsederken “İş mantığı” terimini kullanmalı mıyım?


10

Programın başlatma, giriş, çıkış ile ilgilenmeyen bir parçası olduğunu varsayalım. Sadece ne yapılacağını, neye izin verilip verilmeyeceğini belirtir. Bunun için "İş mantığı" terimini kullanıyorum. Ancak uygulamanın iş ile ilgisi yoktur.

Örnek: bir oyun. Aşağıdaki parçaların olduğunu varsayalım:

  1. Girdi işleme
  2. Çarpışma algılama, fizik, oyuncu kontrolü
  3. Çıktı oluşturma
  4. AI - NPC'ler belirtilen hedefe nasıl ulaşır?
  5. "İş mantığı" - oyuncu belirli nesnelere dokunduğunda ne olur. Ne tür NPC'ler var ve ne zaman yapıyorlar ..., "hayat", "cephane", "seviyeler", "puan" kavramları.

Ama bu iş değil, sadece bir oyun. Wikipedia bu konuda net değil.


7
"Uygulama mantığı" ne dersiniz?
ChrisF

1
"Po-tay-to diyorum, Po-tah-to diyorsun" ... "Birinden altı, diğerinden yarım düzine". Uygulamanın çalışması gereken kurallar. Onlara ne istediğinizi söyleyin, onlar onlar. Başvurunuzun çalışması için orada olmalıdır ZORUNLU.
Katolikler

@Catchops, Bu kuralların yoğunlaştığı bir yer için kesin ve resmi bir terim var mı?
Vi0

Listelediğiniz her şeyi "algoritmalar" olarak adlandırıyorum
Lambdageek

@Lambdageek, Algoritmalar tüm parçalarda kullanılabilir. Örnek: 3D görüntü oluşturma algoritmaları.
Vi0

Yanıtlar:


19

Bu konuda garip hissediyorsanız veya başkalarından geri alıyorsanız, bunun yerine "Domain Logic" terimini kullanmayı deneyin .


bağlama bağlı olarak 'Model Mantık' da kullanılabilir düşünüyorum
noonex

-1

Bir uygulamanın temel özellikleri genellikle "İş Mantığı" olarak adlandırılır.

Çok sayıda başka isim var.

"Zorunlu özellikler".

"Model" (Model-Görünüm-Kontrol'deki gibi).

"Uygulama Mantığı".

"Gerçek İş".

Bir ürünün temel, çekirdek, çekirdek özellikleri için sınırsız sayıda İngilizce eşanlamlısınız var. Daha fazlasını bulmak için bir Eş Anlamlılar Sözlüğü kullanmaktan çekinmeyin.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.