Question

Je consulte toutes sortes de documents WPF et je me sens inutilement confus. Le terme «logique métier» est disséminé dans tout cela, comme si tout le monde devait savoir ce que c'était.

Je peux voir ce que la logique métier est, selon cette question ici: En quoi consiste exactement la "logique d'entreprise" dans une application?

Mais d'où vient le terme? Pourquoi l'appelle-t-on «logique métier» et non, disons, «logique principale» ou «algorithmes principaux» ou tout autre terme plus générique? Très peu de programmes que j'écris ont quelque chose à voir avec la «logique métier» et lorsque je pense à la «logique métier», je pense aux opérations de traitement des transactions par carte de crédit, à la maintenance de la base de données client, etc. En d'autres termes, les choses qui concernent une fraction de la totalité de l'informatique. Lorsque j'écris une application de création d'image, il n'y a pas d'activité commerciale, pas de clients, pas de transactions financières, rien de tel. Dire que j'ai une "logique métier" me trouble vraiment, puisque je ne fais pas d’affaires, je traite des images.

Était-ce utile?

La solution

Pour la même raison que la fin d’une arme à feu dont les balles sont extraites est appelée la "fin des affaires". C’est là que se passe l’action principale.

Autres conseils

Si vous étiez un graphiste professionnel, il y aurait certainement des entreprises impliquées dans l'utilisation de votre application d'imagerie - votre travail est votre affaire!

Donc, "logique métier" fait référence aux parties du code qui définissent la manière dont l'utilisateur conduit son entreprise (dans ce cas, manipuler des images).

N'oubliez pas que dans la journée, tous les logiciels étaient des "logiciels professionnels". - personne ne pouvait se permettre le matériel coûteux et les compétences nécessaires pour écrire un logiciel à des fins autres que commerciales. Si cela ne rapportait rien et n’économisait pas pour une entreprise, cela n’était pas écrit.

Pas sûr, mais je pense que le terme devrait être remplacé par une logique de domaine.

Vous auriez pu l'appeler "logique fondamentale", mais je crois que les premières applications (bien connues) à plusieurs niveaux ont en fait été écrites pour l'assurance ou la banque, d'où le terme "logique commerciale". À partir de là, le motif a pris forme et la dénomination est restée figée.

Si les premières applications multiniveaux avaient été un projet de recherche, cela aurait probablement été appelé "logique fondamentale".

  

Lorsque j'écris une application de création d'image, il n'y a aucune activité commerciale, aucun client, aucune transaction en argent, rien de tel. Dire que j'ai une "logique métier" me trouble vraiment, puisque je ne fais pas d’affaires, je traite des images.

En outre, la plupart des conseils relatifs à la présentation et aux données commencent à prendre forme, car des opérations telles que les effets et les filtres, qui seraient des extras dans une "couche de présentation" dans une application métier, sont au cœur de votre tâche.

"Visualisation", "Moteur" et "Stockage persistant" sont des noms assez communs pour les couches dans les simulations sur lesquelles j'ai tendance à travailler. Il n’ya aucun problème à utiliser des noms significatifs dans votre domaine. Cependant, toutes les offres d’emploi pour les programmeurs SAS me troublent, car cela signifie autre chose dans le contexte de la défense britannique; si vous voulez parler aux gens d'affaires, vous devez traduire pour eux.

L'origine du terme est dans les logiciels d'entreprise, où les règles spécifiques à une entreprise ont été séparées dans leurs propres modules. Cela a simplement été transféré à tous les autres logiciels.

En ce qui concerne les premiers systèmes informatiques, tels que le traitement des cartes de crédit, le code comprend deux grandes parties: les parties effectuant le io, les discussions avec les serveurs principaux, la bande magnétique, etc., et les parties constituant la logique de l'entreprise, règles telles que, est la carte valide, a la limite a été dépassée.

Une autre façon de penser, c’est ce qu’un homme d’affaires dirait: ce sont les "règles" à saisir.

La logique applicative est la partie d'une application où "comment". Ce travail devrait être déterminé par quelqu'un d'autre que l'équipe de programmation. Habituellement, c'est le code qui fait ce que le client veut faire. Le terme s’applique généralement uniquement aux logiciels internes conçus pour un groupe non informatique.

Je pense souvent que c'est sarcastique, car la logique métier n'est pas toujours logique. cela se fait d'une certaine manière seulement, parce que les entreprises le veulent ainsi - ce n'est souvent pas la meilleure solution. vous pouvez vous battre avec eux et (si vous êtes chanceux) leur faire voir la lumière ou tout simplement accepter le fait que c'est la logique de leur entreprise et être prêts à la changer quand ils se rendent compte qu'ils ont commis une erreur.

C’est un terme principalement utilisé pour les applications métier & amp; L’application CRUD est une autre façon dont les gens le connaissent (créer, lire, mettre à jour, supprimer).

Je pense que cela signifie que la ou les classes contiennent la logique de fonctionnement du processus technique pour un ou plusieurs processus techniques donnés.

Je pense que je suis d’accord avec DVK - IIRC, à l’époque, l’ensemble de la couche Données - & Logique - & Présentation était une "entreprise". (fondamentalement: entreprise) mot à la mode logiciel.

Maintenant, chaque foutue page Web doit comporter trois niveaux, c'est beaucoup plus courant.

Vous devez également vous rappeler que, s'il existe de nombreux codes autres que le code des entreprises, leur nombre est énorme et qu'il s'agit également d'une énorme entreprise (har har). Il n’est pas vraiment surprenant que certains termes en soient issus.

Tout comme la jolie vous allez à la salle de bain pour faire votre business, votre jolie interface graphique va dans le sens de la logique pour faire son business ..

(Désolé, je n'ai pas pu résister :))

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top