dependency injection
by Eugen Sunic
JavaScript
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication34
{
class Program
{
static void Main(string[] args)
{
B prvo = new B();
A proba = new A(prvo);
Console.ReadLine();
}
}
class B
{
public B()
{
}
public void WriteSomething()
{
Console.WriteLine("something written here");
}
}
class A
{
public B klasa;
public A (B klasa)
{
this.klasa = klasa;
this.klasa.WriteSomething();
}
}
}