Przedstawię przykładowe zastosowanie wzorca prototyp z wykorzystaniem i omówieniem metody MemberwiseClone() i inerfejsu ICloneable.
Wzorzec prototyp krótko mówiąc służy do tworzenia obiektów na podstawie innych obiektów wzorcowych poprzez kopiowanie ich. Taki skopiowany obiekt może dziedziczyć wszystkie właściwości jak i metody lub może dziedziczyć tylko niektóre właściwości. Najłatwiej zrozumieć ten wzorzec na przykładzie zapisywania stanu obiektu.
Czytaj dalej Wzorzec Prototyp z MemberwiseClone() i ICloneable