Ooad Head First -EncapsulationC#

Место общения программистов C#
Anonymous
 Ooad Head First -Encapsulation

Сообщение Anonymous »

Код: Выделить всё

public class Guitar
{
private String SerialNumber ;
private double Price;
private String Model;
private Type Type;
private Builder Builder;
private Wood BackWood;
private Wood TopWood;
}
Во -первых, у меня есть этот класс в книге ooad -headfirst. > Метод поиска гитар. Затем создайте новый класс Guitarspec as:

Код: Выделить всё

internal class GuitarSpec
{
public Builder Builder { get; set; }
public string Model { get; set; }
public Enums.Type Type { get; set; }
public Wood BackWood { get; set; }
public Wood TopWood { get; set; }
}
Гитара класс использует этот класс, как это:

Код: Выделить всё

internal class Guitar
{
public string SerialNumber { get; set; }
public double Price { get; set; }
public GuitarSpec GuitarSpec { get; set; }
}
В методе SearchMethod (guitarspec) он использует автора, также объясняет это в качестве инкапсуляции. Но я не могу понять, почему эта инкапсуляция. Например, в основном пример инкапсуляции, которые частные общественные методы или параметры конструктора. Этот код как стал инкапсуляцией ООП?

Подробнее здесь: https://stackoverflow.com/questions/794 ... apsulation

Вернуться в «C#»