Comment créer une application avec un mécanisme de plug-in [C # et Java]

J'ai cherché un peu sur le titre, donc je l'ai posté ici aussi. Cependant, bien qu'il y ait eu beaucoup d'activité (papiers, articles, etc.) dans l'architecture des plug-ins vers 2003, il semble qu'il n'y ait pas eu beaucoup de discussions récemment. Cette fois, j'ai implémenté un échantillon de références pour donner une idée de la méthode de base de fabrication.

Méthode de base de fabrication
Utilisation de base
Pour C

PluginSystem(CS).png

PluginSystem(CS)_deployment.png

Pour Java

Class_Plugin System(java).png

Deployment_Plugin System(java).png

Comment l'implémenter avec quelque chose qui n'a pas d'interface comme python?

Python semble être une spécification qui permet l'héritage multiple sans avoir d'interface. Si vous ne faites pas très attention lors de sa mise en œuvre, vous souffrirez de l'influence d'autres modules ... C'est une suite de l'enquête ...

Impression personnelle

[Voir ici pour le même contenu et code (principalement ici)] https://github.com/dandan611/SampleOfPluginSoftware

Les références

Recommended Posts

Comment créer une application avec un mécanisme de plug-in [C # et Java]
Comment créer un conteneur Java
Comment créer un plug-in Jenkins
Comment créer un tableau Java
Je veux faire une liste avec kotlin et java!
Je veux créer une fonction avec kotlin et java!
Comment développer et enregistrer une application Sota en Java
Comment créer un résumé de calendrier Java
Comment créer un robot Discord (Java)
[Java] Comment transformer un tableau à deux dimensions avec une instruction for étendue
Comment déployer un système réalisé avec Java (démarrage Wicket-Spring) sur le serveur du campus
Je crée une application Android et elle est bloquée par des erreurs et comment la résoudre
Comment pousser une application développée avec Rails vers Github
Comment convertir A en A et A en A en utilisant le produit logique et la somme en Java
[Java] Comment rompre une ligne avec StringBuilder
Java - Comment créer JTable
Comment créer un plugin Vagrant que vous avez appris lorsque vous avez forké et publié vagrant-mutagen
Comment déployer une application Java Servlet simple sur Heroku
[Débutant] Essayez de créer un jeu RPG simple avec Java ①
Apprendre Ruby avec AtCoder 13 Comment créer un tableau à deux dimensions
Que s'est-il passé dans «Java 8 to Java 11» et comment créer un environnement
Comment spécifier la base de données lors de la création d'une application avec des rails
Comment créer un pilote JDBC
Comment créer un écran de démarrage
Comment faire un projet Maven
Comment développer une application avec l'API Jersey Java RESTful sur une instance Alibaba Cloud ECS
Crypter avec Java et décrypter avec C #
Comment créer un fichier jar sans dépendances dans Maven
Créer un compilateur C à utiliser avec Rust x CLion avec Docker
J'ai essayé de créer une application Android avec MVC maintenant (Java)
Comment faire un diamant révolutionnaire en utilisant Java pour déclaration wwww
[Java] Comment rechercher des valeurs dans un tableau (ou une liste) avec la méthode contains
Créer une application de clonage Instagram ②
Créer une application de clonage Instagram ③
Créer une application de clonage Instagram ①
Créez une application Android. (Jour 5)
Créez une application Android. (Premier jour)
Un débutant en développement d'applications a essayé de créer une application de calculatrice Android
Améliorons l'application
Créer un compteur FPS avec Swift
Créez une application avec Spring Boot 2
Créez une application avec Spring Boot
Comment créer une application avec un mécanisme de plug-in [C # et Java]
Comment recadrer une image avec libGDX
[Java] Résumez comment comparer avec la méthode equals
Lier le code Java et C ++ avec SWIG
[Introduction à Java] Comment écrire un programme Java
[Java] Comment sortir et écrire des fichiers!
De Java à C et de C à Java dans Android Studio
Comment exécuter Blazor (C #) avec Docker
Une application Java autonome qui envoie des journaux à CloudWatch Logs avec slf4j / logback
[Mémo personnel] Comment interagir avec le générateur de nombres aléatoires en Java
Réglage des performances JVM: qu'est-ce que le réglage et comment élaborer un bon plan
Exécutable serveur avec Spring gradle Comment créer JAR et WAR
Je veux ForEach un tableau avec une expression Lambda en Java
Java8 / 9 Beginners: Streaming API addiction points et comment les gérer
[Java] Comment convertir un élément d'un tableau de type String en type Int
[Java] Comment utiliser la classe FileReader et la classe BufferedReader
Bases du développement Java ~ Comment écrire un programme (flux et branchement conditionnel) ~
J'ai essayé de faire une authentification de base avec Java
Rétrograder une application existante créée avec les rails 5.2.4 vers 5.1.6
Lors de l'enregistrement d'un nouvel utilisateur, j'ai eu une erreur appelée ActiveRecord :: NotNullViolation et comment y faire face.