| 
                                      7
                                 | 
| Robert S. Barnes Antoni · 技术社区 · 15 年前 | 
|   |      1 
                                  15
                             NVI是一种习惯用法,模板方法是一种模式。NVI是一种利用C++动态调度的模板方法模式的实现;也可以使用模板元编程来在C++中创建模板方法来消除动态调度。 一个模式比一个习语更通用,语言可以使用不同的习语来实现这个模式。 | 
|   |      2 
                                  11
                             如前所述,NVI是一种编程习语,与一类语言有关。Herb Sutter和其他人都在推广它,因为它有助于执行合同: 
 然而,实现实际上可能有很大不同,例如,NVI实现的另一个示例是将其与Pimpl结合: 
 我总是发现它更好地表达了这一点。你弄明白了吗? 
    
    
   通过使用上面的NVI+Pimpl组合,没有
    在这里,我们同时使用几种模式: 
 |