Стратегия (шаблон проектирования): различия между версиями

[непроверенная версия][непроверенная версия]
Содержимое удалено Содержимое добавлено
Строка 1040:
end
 
class GameContext
attr_accessor :strategy
def initialize strategy
Строка 1050:
end
 
gamecontext = GameContext.new StrategyOne.new
gamecontext.useStrategy
 
gamecontext.strategy = StrategyTwo.new
gamecontext.useStrategy
 
gamecontext.strategy = StrategyThree.new
gamecontext.useStrategy
</source>
}}