Builder模式和Brige模式的区别及其他~~

网友投稿 650 2022-08-27

Builder模式和Brige模式的区别及其他~~

Builder模式和Brige模式的区别及其他~~

Builder模式是对创建物品的过程进行的封装,Brige模式是对实现方式的封装. 这么一说,好像简单了一些,其实隐藏在这两个模式之后的原理都是一样的.首先,把变化的部分抽取出来形成一个抽象类;其次,把这个抽象类中不变的操作抽取出来形成虚函数也就是常说的接口;再次,把这个抽象类以聚合指针或者引用的方式聚合在需要实用它们的类中,因为在C++中只有引用和指针才能有多态的行为. 虽然是不同的模式,原理还是一致的.类似上面那样抽取变化和不变部分形成接口和抽象类从而形成模式的方法几乎在任何一个模式中都有体现,Statgy模式是对算法的封装,Observer是对对象的封装,Factory是对不同的创建的封装,Iterator是对不同迭代器的封装等等.

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:安全攻略:用简单的命令检查电脑是否被安装木马
下一篇:分层开发思想与小笼包
相关文章

 发表评论

暂时没有评论,来抢沙发吧~