да, общие советы для ООП. С другой стороны не-ООП - это зачастую более формализованный подход. Как то - лямбда-исчисление в т.н. "ФП" или предикаты дизъюнктов Хорна в Прологе, или что-то из книги Кнута. По сути паттерны те же задачи решают, но для инженера то последнее не сравнимо ближе и понятнее.
no subject