0
votes

Quelle est l'architecture d'application

J'étais nouveau à la programmation et je suis tombé sur le terme "architecture" d'une demande. Est-il vrai que l'architecture d'application est lorsque la logique d'application est divisée en classes grâce à l'utilisation de la programmation orientée objet? S'il vous plaît les gars, j'ai vraiment besoin de votre aide


1 commentaires

Normalement, il fait référence à l'architecture d'un ordinateur, comme x86, x64, bras, etc. Aiderait probablement à avoir un certain contexte.


3 Réponses :


0
votes

L'architecture d'application est le processus de définition du cadre des solutions d'application d'une organisation contre les exigences de l'entreprise.

Dans la programmation orientée objet, la complexité des applications est divisée en classes.


0 commentaires

1
votes

Architecture logicielle est la manière dont chaque partie du logiciel de logiciel est structurée et comment ces pièces communiquent mutuellement. Il n'y a pas de balle d'architecture logicielle et oui, il y a beaucoup de façons de le faire. En fonction de ce dont vous avez besoin, dans des solutions commerciales générales, il peut s'involer (et bien d'autres):

  • Programmation paradigme (objet orienté, structural, fonctionnel, aspect);
  • plates-formes telles que Java, .NET, noeud, etc.
  • Structures de bases de données;
  • schéma pour le modèle d'objet orienté basé sur des classes et un modèle relationnel sur des bases de données;
  • Comment les stockages d'accès d'application (bases de données, fichiers, etc.), quels fournisseurs il sera utilisé et comment il est mis en œuvre;
  • Comment la demande fournit et partage d'informations (API de repos);
  • Les formats que le logiciel peut lire (JSON, XML, SOAP, etc.);
  • Comment les applications back-end et front-end communiquent;
  • Comment l'application traite de l'authentification et de l'autorisation;
  • Les implémentations de l'interface utilisateur (HTML, JS, CSS, etc.);
  • pile et frameworks pour l'extrémité frontale et arrière (.NET, Java, nœud / JS, rubis, python, angulaire, réagir, etc.)

    Une bonne architecture logicielle est celle qui correspond au problème à résoudre.

    s.o.l.i.d. est un sujet très important à l'intérieur de l'OOP et je vous recommande de comprendre quelle est chaque lettre dans le sujet et tente de baser vos implémentations de OOP dessus.

    Voici un exemple d'OS A N-Tier Architecture qui est une architecture classique qui organise votre fichier / classe / projets. L'image montre java mot-clé mais il n'est pas exclusif pour cela, c'est un concept pour n'importe quelle plate-forme.

     Entrez la description de l'image ici

    Vous pouvez également penser à la architecture de solution dans mon option est réalisée au-delà du logiciel. Il est associé à l'exécution de l'environnement, aux infrastructures telles que le cloud ou les serveurs locaux, les fournisseurs externes (API externes et comment vous y accéder), le logiciel lui-même, les environnements de bases de données, etc.

    Ce message fait référence à mon avis.


0 commentaires

0
votes

Ce n'est qu'une partie de la vérité.

Imaginez que vous êtes invité à construire une maison de zéro. Vous auriez besoin de plusieurs schémas comme la fondation du travail au sol, des conduites de gaz, une disposition des égouts, des designs intérieurs et extérieurs, et vous souhaitez savoir comment filer le bâtiment (électricité, Internet, ..) Avant de commencer à construire. Tout cela est l'architecture aussi. Les mêmes principes s'appliquent aux applications logicielles et aux groupes d'applications; Il existe actuellement des architectures de logiciels, des architectures d'entreprise (grand écran), des architectures de la plate-forme de données, etc.


0 commentaires