コード例 #1
0
ファイル: Platform.cs プロジェクト: RayGar/CS-4331-Project3
 //keep track of the active strategy (note: a strategy is like a plugin and adds additional functionality/operations)
 public void SetStrategy(PlatformBuilderStrategy strategy)
 {
     activeStrategy = strategy;
     _platformBuilder.SetStrategy(strategy, this);
 }
コード例 #2
0
 //called by the platform class, so it can keep track of the active strategy
 public void SetStrategy(PlatformBuilderStrategy strategy, Platform platform)
 {
     _strategy = strategy;
     _strategy.SetParent(platform);
 }