releasovanie free/komercnej verzie aplikacii
Marek Scholaster
marek.scholaster na seznam.cz
Středa Listopad 4 15:46:40 CET 2009
Nebo si Dummy implementaci dat do jednoho jaru a placenou zase do jineho
jaru a pribalit vzdy jeden z nich.
Jmena jaru resit bud v instalaku, nebo reflection.
Marek
Lukáš Marek wrote:
>> ... tak co budem mat v Main()?
>>
>
> Právě proto, že to není tak jednoduché, tak jsem posílal odkaz na to OSGi.
>
> Ale v kostce (pokud nechce použít OSGi ale psát si to celé sám) to musíte mít nějak takhle:
>
>
> interface IFunkce {
> public String get();
> }
>
> class Dummy implements IFunkce {
> public String get() {
> return "dummy";
> }
> }
>
> class Placena implements IFunkce {
> public String get() {
> return vysledekPlaceneVerze();
> }
> }
>
> class FunkceFactory {
> public static IFunkce getFunkce() {
> //zjisti jestli je dispozici placena verze napr. pomoc Class.forName();
> //kdyz ne, vrat Dummy
> }
> }
>
> class Main {
> public static void main(String[] args) {
> //v pohode zkompiluju
> FunkceFactory.getFunkce().get();
> }
> }
>
>
------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://amaio.cz/pipermail/konference/attachments/20091104/59b845eb/attachment.htm>
Další informace o konferenci Konference