На мой взгляд, нет, это неплохая идея.Если вы собираетесь использовать класс таким же образом, как
class Rectangle {
public:
int width;
int height;
};
, то вы также можете использовать struct
.Это поможет удостовериться, что вы не забыли объявить что-либо общедоступным, и если вы сделаете это согласованным, то будущие разработчики (включая вас самих) будут знать, что вы задумали это исключительно как объект данных, а не как нечто, имеющее внутри методы.1005 *
Это все еще объект с точки зрения удобства использования, так что нет, он не конфликтует с ОО-дизайном.