![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
灵玉紫珊
这个作者很懒,什么都没留下…
展开
-
设计模式(一)简单工厂模式
本次介绍简单工厂模式,以设计一个简单的计算机为例.如果只是在主函数中实现功能,那么完全是面向过程的思想,即旨在解决问题,而没有使用面向对象的思想。输入输出和处理的代码不应放在一个函数中,这样代码的复用性不强。代码如下:#includeusing namespace std;int main(){ double num1, num2, result; char operation;原创 2015-01-27 11:54:05 · 339 阅读 · 0 评论 -
设计模式(三)装饰模式
装饰模式就是动态的给一个对象添加一些额外的功能。亦即装饰模式就是把要添加的附加功能分别放在单独的类中,并让这个类包含它要装饰的对象,当需要执行时,客户端就可以有选择地、按顺序地使用装饰功能包装对象。就增加功能来说,装饰模式比生成子类更为灵活。建造过程不稳定,按正确的顺序串联起来进行控制。 以服饰搭配为例,每个人的服饰搭配可能有种情况,无论是何种搭配,我们只是看到最后的结果。我们需要把原创 2015-01-29 11:14:25 · 314 阅读 · 0 评论 -
设计模式(四)代理模式
本文转自http://blog.csdn.net/hguisu/article/details/75421431.概述 因为某个对象消耗太多资源,而且你的代码并不是每个逻辑路径都需要此对象, 你曾有过延迟创建对象的想法吗 ( if和else就是不同的两条逻辑路径) ? 你有想过限制访问某个对象,也就是说,提供一组方法给普通用户,特别方法给管理员用户?以上两种需求都非常类转载 2015-02-01 09:45:37 · 362 阅读 · 0 评论