Существует некоторый объектно-ориентированный инженерный принцип, который формулирует что-то вроде «класса, который должен знать только о договорах классов, которые он принимает в качестве аргументов
Law of Demeter указывает, что вы должны говорить только с объектами, о которых вы знаете. То есть, не выполняйте цепочку методов, чтобы разговаривать с другими объектами. Когда вы это делаете, вы уста
Я проектирование нового компонента в систему, пытаясь следовать различным рекомендациям по DI таким образом мы получаем окупаемость в условиях изоляции, насмешливые и т.д. Так у меня есть следующие ко
Какой из них лучше: public:
const vector<int> & GetPointsVector();
private:
vector<int> PointsVector;
Или: public:
int GetCurrentPoint();
void MoveToFirstPoint();
void Move