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