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.
Example #2
0
 public FootballWorld(IFootballFactory factory)
 {
     _teamColor  = factory.CreateTeam();
     _teamScorer = factory.CreatePlayer();
 }