SOLID - это аббревиатура от первых пяти принципов объектно-ориентированного проектирования (OOD). Эти принципы, объединенные вместе, позволяют программисту разрабатывать программное обеспечение, которое легко поддерживать и расширять. Они также помогают разработчикам избежать запаха кода, легко рефакторинг кода, а также являются частью гибкой или адаптивной разработки программного обеспечения.
Один из принципов ООП - инкапсуляция. Преимущества инкапсуляции:
- Скрытие данных: пользователь не будет иметь представления о внутренней реализации класса. Пользователю не будет видно, как класс хранит значения в переменных. Он знает только то, что мы передаем значения методу установки, и переменные инициализируются этим значением.
- Повышенная гибкость: мы можем сделать переменные класса доступными только для чтения или только для записи в зависимости от наших требований. Если мы хотим сделать переменные доступными только для чтения, мы должны опустить методы установки, такие как setName (), setAge () и т. Д. Из приведенной выше программы, или если мы хотим сделать переменные доступными только для записи, мы должны опустить методы получения, такие как getName (), getAge () и т. д. из вышеуказанной программы
- Возможность повторного использования. Инкапсуляция также улучшает возможность повторного использования и ее легко изменить в соответствии с новыми требованиями.
- Тестировать код очень просто. Инкапсулированный код легко протестировать для модульного тестирования.