Unsere Software hat derzeit viele Funktionen. Ich bin gebeten worden, eine kostenlose Testversion zu erstellen, die aus einer abgespeckten Version der vollständigen Software besteht. In der Testversion wären nur einige spezielle Funktionen verfügbar. Und da eine Jar-Datei nicht verschlüsselt ist, war ich nicht bereit, eine Vollversion mit hart kodierten Einschränkungen zu veröffentlichen. Ich möchte 2 Jars haben: 1 mit den Grundfunktionen und 1 mit den erweiterten Funktionen.
Die Funktionen befinden sich in verschiedenen Menüs. Es wäre schön, wenn der Code versuchen würde, die Jar mit den zusätzlichen Funktionen beim Start zu laden und eine Meldung anzeigen würde (z. B.: Diese Funktion ist in der Testversion nicht verfügbar), wenn der nicht zahlende Benutzer ein erweitertes Menü auswählt. Auf der anderen Seite würde ein zahlender Benutzer mit Zugriff auf die erweiterte Funktionen Jar nicht wissen, den Unterschied (Ich spreche über den Unterschied zwischen jetzt, 1 Jar, und die neue Methode, 2 separate Jars).
- Haben Sie einen Tipp, wie Sie vorgehen können?
- Gibt es Hinweise auf häufige Fehler, die zu vermeiden sind?
- Gibt es eine bessere Strategie als die getrennten Gläser?
Edit : Der bisher beste Vorschlag beschreibt, wie ich meine Krüppelware machen kann, warnt mich aber auch davor, eine Krüppelware zu machen. Was soll ich also tun?