Cześć, na studiach męczą mnie o wzorcach projektowych na C#, a ja prawdę mówiąc jest z tym językiem lekko "pokłócony" i nie wchodzi mi to. Osobiście wole rozwijać się w innym kierunku ale zostało to odgórnie narzucone i trzeba zaliczyć. Piszę z pytaniem czy znajdzie się tutaj ktoś kto zna dobrze ten język i byłby chętny mi pomóc z tym?
Poniżej załączam przykładowe zadanie "do uzupełnienia" oraz oczekiwany wynik. Jeśli ktoś lubi tego rodzaju łamigłówki mam tego więcej :)
using System;
namespace Proxy
{
public interface IClient
{
string GetData();
}
public class RealClient : IClient
{
//
//
public RealClient()
{
Console.WriteLine("RealClient: Initialized");
Data = "WSEI data";
}
public string GetData()
{
//
//
}
}
public class ProxyClient : IClient
{
RealClient client = null;
//
//
public ProxyClient(string password)
{
if (password == _pass)
{
//
//
}
else
{
_authenticated = false; // dla pewności :)
//
//
}
}
public string GetData()
{
if (_authenticated)
{
//
//
}
//
//
}
}
class Program
{
static void Main(string[] args)
{
ProxyClient proxy1 = new ProxyClient("zlehaslo");
//
//
ProxyClient proxy2 = new ProxyClient("dobrehaslo");
//
//
}
}
}
- screenshot-20181201192201.png (42 KB) - ściągnięć: 109