Atrybuty w C# vs Dekoratory w TypeScript

Czas czytania ~ 150 sekund Ucząc się TypeScripta możemy dostrzec pewne podobieństwo pomiędzy dostępną tam konstrukcją dekoratorów a atrybutami z C#. Ponieważ oba języki łączy osoba pana Andersa Hejlsberga to coś musi być na rzeczy. Mimo wszystko jednak mamy tu do czynienia z dwoma zupełnie różnymi językami. Jak zatem zrealizować to, co dają atrybuty w … Continue reading Atrybuty w C# vs Dekoratory w TypeScript

Advertisements

Wzorce projektowe w źródłach .NET: 2/3 wzorce strukturalne

Kolejna część code review .NET Core. Po poszukiwaniach wzorców kreacyjnych tym razem wzorce strukturalne. Podobnie jak poprzednio, wklejone przykłady nie zawierają pełnych definicji klas, a jedynie istotne fragmenty. Adapter Celem jest dopasowanie istniejącej klasy do innego interfejsu.  [DebuggerTypeProxy(typeof(System.Collections.ArrayList.ArrayListDebugView))] [DebuggerDisplay("Count = {Count}")] public class ArrayList : IList { public static ArrayList Adapter(IList list) { if (list == … Continue reading Wzorce projektowe w źródłach .NET: 2/3 wzorce strukturalne