如果我们谈论的是C ++和OOP,而不是寄存器,COM或其他一些库,那么“注册一个类”是什么意思?
答案 0 :(得分:6)
在纯C ++的上下文中,不考虑任何特定的平台或库,“注册一个类”没有意义。这不是语言概念,也不是我所知道的任何设计模式。
然而,它对Windows世界至少有两个含义。对于后人和未来的读者:答案 1 :(得分:0)
“上下文出现在关于OOD的文章中,有人说这样做是好的做法,以便改变程序的某些方面来编写新的类就足以编写新的类,注册它然后你就会变得新员工“
现在我觉得你在谈论发布者/订阅者模式。它允许调用者和被调用者之间的松散耦合。
您可以在GoF书籍的任何地方找到C ++实现,或者在此处: http://rtmatheson.com/2010/03/working-on-the-subject-observer-pattern/