我想为一组项目(人)建模,其中每个人都有一组独特的特征......如果我随意传递我的对象,然后复制构造函数等将导致我的对象发散,以至于对象 A 最终会有多个不同的版本,A` 从方法 X 返回,A`` 从方法 Y 返回等等。哪种设计模式将帮助我确保如果我将对象传递给各种函数,我将确保始终对每个给定对象的唯一表示起作用。谢谢。
最佳答案
要么使用智能指针,要么只通过引用传递。我不太确定您期望需要什么更高级的设计模式。
关于C++:设计对象以对系统中的唯一项建模,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14383579/