示例#1
0
 public FootballWorld(IFootballFactory factory)
 {
     _teamColor  = factory.CreateTeam();
     _teamScorer = factory.CreatePlayer();
 }
 public FootballWorld(IFootballFactory factory)
 {
     _team = factory.CreateTeam();
     _teamScorer = factory.CreatePlayer(); 
                                             // Görüldüğü üzere client class ının ne herhangi bir ülkeyle ne de herhangi bir takımla bağlantısı mevcut.
 }                                          // Tamamen soyutlanmış durumda.Ben hangi ülkeyi kullanmak istersem o ülkenin takımına ait rengi ve futbolcuyu bana dönecektir.
示例#3
0
 public FootballWorld(IFootballFactory factory)
 {
     _team = factory.CreateTeam();
 }