Технология компонентного программирования

Слайд 2

Определения

При создании приложений очень удобно группировать взаимосвязанные типы в специальные пространства имен.

Определения При создании приложений очень удобно группировать взаимосвязанные типы в специальные пространства
В C# подобное делается с помощью ключевого слова namespace

Слайд 3

namespace

using System;
namespace MyShapes
{
//Класс Circle
class Circle{/* методы и свойства*/}
//Класс Hexagon
class Hexagon{/* методы и

namespace using System; namespace MyShapes { //Класс Circle class Circle{/* методы и
свойства*/}
//Класс Square
class Square{/* методы и свойства*/}
}

//File circle.cs
using System;
namespace MyShapes
{
//Класс Circle
class Circle{/* методы и свойства*/}
}
//File hexagon.cs
using System;
namespace MyShapes
{
//Класс Hexagon
class Hexagon{/* методы и свойства*/}
}
//File square.cs
using System;
namespace MyShapes
{
//Класс square
class Square{/* методы и свойства*/}
}

Слайд 4

Использование

Использование

Слайд 5

Полностью квалифицированное имя типа

Полностью квалифицированное имя типа

Слайд 6

Полностью квалифицированное имя типа

Полностью квалифицированное имя типа

Слайд 7

Вложенные пространства

// Вложенные пространства имен
Namespace Lecture3.My3DShapes
{
//класс Circle
class Circle{….}
// класс Hexagon
class Hexagon{…}
// класс

Вложенные пространства // Вложенные пространства имен Namespace Lecture3.My3DShapes { //класс Circle class
Square
class Square{….}
}

Слайд 8

Сборки в .NET

Сборка - самоописываемый двоичный файл, исполняемый на CLR.
Приложения в .NET

Сборки в .NET Сборка - самоописываемый двоичный файл, исполняемый на CLR. Приложения
создаются за счет складывания вместе некоторого числа сборок. Преимущества использования сборок:
Сборки повышают возможность повторного использования кода,
Сборки определяют границы типов
Сборки являются самоописываемыми
Сборки поддаются конфигурации