ради гибкости модульной архитектуры приходится жертвовать качеством продукта — его свойства должны быть жестко определены3