public string SomeOperation() { var product = CreateBullet(); var result = "Weapon: create bullet" + bullet.Operation(); return(result); }
static void Main(string[] args) { AbstractWeapon weapon = null; AbstractBullet bullet = null; weapon = new ConcreteWeapon(); bullet = weapon.CreateBullet(); weapon.AnOperation(); Console.WriteLine("Set the caliber of the bullet: 25"); bullet.SetCaliber(25); Console.WriteLine("Go to the screen calibr: {0} ", bullet.GetCaliber()); Console.WriteLine(weapon.SomeOperation()); Console.WriteLine(bullet.Operation()); Console.ReadKey(); }