Посмотрите на YouTube видеолекцию гуру объектно-ориентированного программирования Роберта Мартина
Sergey Tihas quoted2 years ago
объект определяется двумя компонентами: атрибутами и поведением.
Sergey Tihas quoted2 years ago
Каждому, кто знаком с любой
компьютерной системой, известно, что то или иное изменение может привести к ка-тастрофе, даже если предполагается, что это изменение будет незначительным.
Sergey Tihas quoted2 years ago
Мы можем сказать, что при правильном проектировании в объектно-ориентированных
моделях нет такого понятия, как глобальные данные. По этой причине в объектно-ориентированных системах обеспечивается высокая степень целостности данных.
Sergey Tihas quoted2 years ago
Данные, содержащиеся в объекте, представляют его состояние. В терминологии
объектно-ориентированного программирования эти данные называются атрибутами.
Sergey Tihas quoted2 years ago
В случае с объектно-ориентированным программным обеспечением, в отличие
от дилеммы «что было раньше — курица или яйцо?», мы знаем, что первым был
именно класс. Нельзя создать экземпляр объекта без класса.
Валентин Снигурhas quoted8 months ago
Название переменных должно отражать их роль, а не их тип.
Дарья Заикинаhas quoted2 years ago
Объединив атрибуты и методы в одной сущности (это действие в объектно-ориентированной терминологии называется инкапсуляцией),