
设计模式
ShenRui
不要只会编码,交流比编码更重要
展开
-
单件模式之土著人的可乐瓶
下载源代码 话说一群土著人生活地球的某个不为人知的地方,他们过着和谐、快乐的日子。但是好景不长,一只从天上掉下来的玻璃瓶打破了这美好的时光。这只玻璃瓶用处非常广泛,有的土著人用它来砸地瓜,有的用它来吹口哨,有的用它来擀蛇皮……,渐渐地大家干活、娱乐都离不开它了,于是产生了争抢使用可乐瓶的情况,为了获得原有的和谐气氛,一个土著人决定扔掉这个瓶子…… 剧情讲完了,我们先为这个瓶子定义一个转载 2008-12-22 14:37:00 · 637 阅读 · 0 评论 -
深入浅出单实例Singleton设计模式
深入浅出单实例Singleton设计模式陈皓前序单实例Singleton设计模式可能是被讨论和使用的最广泛的一个设计模式了,这可能也是面试中问得最多的一个设计模式了。这个设计模式主要目的是想在整个系统中只能出现一个类的实例。这样做当然是有必然的,比如你的软件的全局配置信息,或者是一个Factory,或是一个主控类,等等。你希望这个类在整个系统中只能出现一个实例。当然,作为一个技术负转载 2010-02-25 09:45:00 · 469 阅读 · 0 评论 -
【C++】析构函数和virtual函数引发的隐晦问题 ——《Effective C++》读书笔记5
【C++】析构函数和virtual函数引发的隐晦问题 ——《Effective C++》读书笔记52009-03-18 06:23用工厂模式的时候,我们常常将一个基类指针指向子类对象,以此来实现多态。但是,当调用delete析构这个基类指针的话,就有一个潜藏的危机:当子类对象经由一个基类指针被删除,而该基类带着一个非virtual析构函数,其结果是不能预料的——实际执转载 2010-02-25 16:51:00 · 766 阅读 · 0 评论 -
设计模式
http://www.cnblogs.com/kid-li/category/44668.html设计模式学习笔记(十八)——Strategy策略模式 摘要: 这段时间在项目中接触到了Strategy策略模式,所以就学习了一下,做一个总结。 Strategy策略模式是一种对象行为模式。主要是应对:在软件构建过程中,某些对象使用的算法可能多种多样,经常发生变化。如果在对象内转载 2010-02-25 12:52:00 · 565 阅读 · 0 评论 -
深入浅出单实例Singleton设计模式
单实例Singleton设计模式可能是被讨论和使用的最广泛的一个设计模式了,这可能也是面试中问得最多的一个设计模式了。这个设计模式主要目的是想在整个系统中只能出现一个类的实例。这样做当然是有必然的,比如你的软件的全局配置信息,或者是一个Factory,或是一个主控类,等等。你希望这个类在整个系统中只能出现一个实例。当然,作为一个技术负责人的你,你当然有权利通过使用非技术的手段来达到你的目的转载 2009-12-25 12:58:00 · 366 阅读 · 0 评论 -
MVC和MVP
MVC和MVP到底有什么区别呢?从这幅图可以看到,我们可以看到在MVC里,View是可以直接访问Model的!从而,View里会包含Model信息,不可避免的还要包括一些业务逻辑。在MVC模型里,更关注的Model的不变,而同时有多个对Model的不同显示,及View。 所以,在MVC模型里,Model不依赖于View,但是View是依赖于Model的。不仅如此,因为有一些业务转载 2011-11-09 22:23:34 · 698 阅读 · 0 评论 -
从三层架构到MVC,MVP
本来是不想跳出来充大头蒜的,但最近发现园子里关于MVC的文章和讨论之风越刮越烈,其中有些朋友的观点并不是我所欣赏和推荐的,同时最近也在忙着给公司里的同事做MVC方面的“扫盲工作”。所以就搜集了一些大家接触MVC的过程中经常出现的问题做了一下解释说明,希望能与大家多多交流,呵呵。 当然这种架构模式本身的一些问题也会在接下来的内容就加以介绍,另外就是如果大家有什么不同观点的话,转载 2011-11-09 22:37:20 · 804 阅读 · 0 评论