Объект в объектно-ориентированной парадигме состоит из элементов данных, а также описания некоторых операций по обработке этих данных. Формально ООП-объект удовлетворяет определению системы Система.
Состояние ООП-объекта - это Запасы и потоки как основа любой системы.
Вопросы:
- Есть ли взаимосвязь между качеством проектирования ООП-объекта и степенью замкнутости системы?
- Можно ли оценивать степень соответствия принципам SOLID с помощью каких-либо системных характеристик?
- Является ли ООП-объект самой мелкой и неделимой системой в исходном коде? Удовлетворяют ли отдельные методы определению системы? Такое ощущение, что нет, хотя структура подразумевается - методы используют какие-то поля ООП-объекта, возможно, делегируют выполнение программы или запрашивают что-либо у других ООП-объектов
- Интересна ли такая система? Если да, то чем?