随笔分类 -  Design Pattern

摘要:面向对象和软件工程中,visitor patter是一种用来分离对象和算法的方法。 (可以用来编写algorithm/compute/op和schedule分离的代码) 来源: https://en.wikipedia.org/wiki/Visitor_pattern#C++_example 阅读全文
posted @ 2022-01-11 22:59 xuyv 编辑
摘要:有时候我们会需要克隆对象。 如果每个子对象都实现Clone方法,显得冗余。 可以用CRTP实现,省去每个继承对象实现Clone方法的步骤。 // Base class has a pure virtual function for cloning class AbstractShape { publ 阅读全文
posted @ 2022-01-11 17:06 xuyv 编辑

点击右上角即可分享
微信分享提示