读书人

求解:如斯奇葩的语法能带来什么后果?

发布时间: 2013-07-01 12:33:04 作者: rapoo

求解:如此奇葩的语法能带来什么后果???

class CMain {
public:
static CVideo m_video;
};

CVideo CMain::m_video;

class CVideo {
public:
unsigned int m_uFocus;
void SetWindowFocus(const unsigned int uFocus) {
CMain::m_video.m_uFocus = uFocus;
}
}

[解决办法]
你这样容易导致高耦合,尽量使每个类对象的行为及其职责达到单一
[解决办法]
没什么后果。。就是阅读起来累。。。容易出错。。。高耦合
[解决办法]
老生常谈的一句话:高内聚,低耦合
[解决办法]
没什么严重后果。。

读书人网 >C++

热点推荐