# 监听消息类结构图 此处展示**cqhttp组件**中的监听消息类的类结构图。此结构图会结合**核心**的监听消息类结构图一同展示。 同时,你也可以结合图中所示的组件中的实现类,来简单修改监听函数中的参数。 例如:当你在使用**cqhttp组件**的时候,你可以将监听函数中的参数`PrivateMsg`更替为`QQPrivateMsg`,因为如图所示,`QQPrivateMsg`即为`PrivateMsg`接口的实现类。 >[warning] 更换为组件的具体实现类某些情况下可以得到一些更多的数据,但是使得整个项目的可变性降低。也就是说,当你想要更换为其他插件的时候,需要修改的代码就会增加。 > 如此利弊需要自行权衡。 图片放大后应该是能够看清的 <br> ![](https://i.vgy.me/GN2PW5.png)