Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
⊗csOpBsInr 1 of 163 menu
▶

Введение в ООП в C#

Объектно-ориентированное программирование строит программу вокруг объектов - сущностей, у которых есть и состояние, и способы действия. Состояние - это данные, которые описывают объект в данный момент. Действия - операции, которые объект выполняет над своими данными или в ответ на запросы извне.

Тип, по которому создают объекты, называют класс. Класс задает общий набор полей и операций для всех экземпляров одной разновидности. Конкретный объект - это один экземпляр: у него те же правила, что у соседних объектов класса, но значения данных свои.

Объединение данных и поведения решает две практические задачи. Во-первых, связанные вещи лежат рядом: не нужно искать по программе, где хранится имя пользователя и где обрабатывается его смена. Во-вторых, снаружи виден понятный контракт - с объектом работают через его операции, а не через произвольную правку чужих переменных.

Пример без кода: у записи на сайте есть заголовок и текст, а также действия «опубликовать» и «сохранить черновик». Заголовок и текст - состояние. Публикация и сохранение - поведение. Логично держать их в одной сущности «запись», а не размазывать по отдельным переменным и функциям.

Такой подход упрощает большие программы: каждый объект отвечает за свою область, изменения локализованы, а читатель кода видит не набор разрозненных процедур, а модель предметной области.

Давайте приступим:)

→
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить