logo

Crowdly

Browser

Додати до Chrome

Який породжуючий патерн реалізовано   public class Pages     {         public ...

✅ Перевірена відповідь на це питання доступна нижче. Наші рішення, перевірені спільнотою, допомагають краще зрозуміти матеріал.

Який породжуючий патерн реалізовано

  public class Pages

    {

        public int PageCount { get; set; }

        public Pages(int pageCount)

        {

            this.PageCount = pageCount;

        }

    }

    public interface IBook

    {

        string Author { get; set; }

        string Title { get; set; }

        Pages Pages { get; set; }

    }

    public class Book : IBook, ICloneable

    {

        public string Title { get; set; }

        public string Author { get; set; }

        public Pages Pages { get; set; }

        public Book(string title, string author, int pageCount)

        {

            Title = title;

            Author = author;

            Pages = new Pages(pageCount);

        }

        public Book DeepClone()

        {

            Book clone = (Book)this.MemberwiseClone();

            clone.Title = String.Copy(Title);

            clone.Author = String.Copy(Author);

            clone.Pages = new Pages(Pages.PageCount);

            return clone;

        }

        public object Clone()

        {

            return this.MemberwiseClone();

        }

    }

0%
0%
100%
0%
0%
Більше питань подібних до цього

Хочете миттєвий доступ до всіх перевірених відповідей на do.ipo.kpi.ua?

Отримайте необмежений доступ до відповідей на екзаменаційні питання - встановіть розширення Crowdly зараз!

Browser

Додати до Chrome