package Ġcom . study . strategy Ċ Ċ fun Ġmain ( args : ĠArray < String >) Ġ{ ĊĠĠĠ Ġvar Ġfirst Strategy Ġ= ĠFirst Strategy () ĊĠĠĠ Ġvar Ġcontext 1 Ġ= ĠContext ( first Strategy ) ĊĠĠĠ Ġcontext 1 . operate (" ç¬¬ ä¸Ģç§į çŃĸçķ¥ ") ĊĊĠĠĠ Ġvar Ġsecond Strategy Ġ= ĠSecond Strategy () ĊĠĠĠ Ġvar Ġcontext 2 Ġ= ĠContext ( second Strategy ) ĊĠĠĠ Ġcontext 2 . operate (" ç¬¬äºĮ ç§į çŃĸçķ¥ ") ĊĊĠĠĠ Ġvar Ġthird Strategy Ġ= ĠThird Strategy () ĊĠĠĠ Ġvar Ġcontext 3 Ġ= ĠContext ( third Strategy ) ĊĠĠĠ Ġcontext 3 . operate (" ç¬¬ä¸ī ç§į çŃĸçķ¥ ") Ċ }