设计模式
文章平均质量分 73
lm_123_456
本人热爱学习新技术,有良好的自学能力,热爱编程,有责任心,执行能力强,对待生活积极向上,乐观,为人诚恳,积极接受困难和挑战
展开
-
reactor模式
Reactor这个词译成汉语还真没有什么合适的,很多地方叫反应器模式,但更多好像就直接叫reactor模式了,其实我觉着叫应答者模式更好理解一些。通过了解,这个模式更像一个侍卫,一直在等待你的召唤,或者叫召唤兽。并发系统常使用reactor模式,代替常用的多线程的处理方式,节省系统的资源,提高系统的吞吐量。先用比较直观的方式来介绍一下这种方式的优点,通过和常用的多线程方式比较一下,可能更好理解。以一转载 2016-08-05 09:49:49 · 199 阅读 · 0 评论 -
reactor模式与proactor模式
首先分享一下,我在网上看到的两篇不错的文章:正是这两篇文章才理解了reactor和proactor模式;Reactor模式,或者叫反应器模式高性能IO设计的Reactor和Proactor模式首先就第一篇《Reactor模式,或者叫反应器模式》做一下笔记:刚开店做生意,老板为了给顾客一个美好的印象,给顾客最好的服务,一对一:随着经营的生意越来越好,顾客多了,不能服务员也多吧,那样得支出的成本也太大了转载 2016-08-05 10:10:39 · 317 阅读 · 0 评论 -
领导者-追随者模式
转自http://blog.csdn.net/lmh12506/article/details/8243044领导者-追随者模型介绍这几天翻了些文章,发现对领导者/追随者模型说的比较少,下面就这个模型打个比方:1.话说一个地方有一群有组织无纪律的人从事山贼这个很有前途的职业。2.一般就是有一个山贼在山路口察看,其他人在林子里面睡觉。3.假如发现有落单的过往客商,望风的山贼就会弄醒一个睡觉的山贼,然后转载 2016-08-05 10:48:11 · 1990 阅读 · 0 评论 -
领导者-追随者 模式
领导者/追随者(Leader/Follower)1.问题 多线程是实现并发处理多事件的应用程序的一种常用技术。然而,很难实现高性能的多线程服务器应用程序。这些应用程序通常处理大量同时到达的多类型事件。为了有效地处理这种问题,有三个强制条件必须解决: 1)服务请求可以来自为每个已连接的客户机分配的多事件源(如多TCP/IP套接字句柄)。因此,一个关键设计强制条件是在线程和事件源间确定有效的多路分解原创 2016-08-05 10:55:30 · 5542 阅读 · 0 评论 -
reactor 和 proactor 模式的异同点
reactor 和 proactor 都是并发编程中的设计模式,reactor 用于同步IO,而 proactor 用于异步IO。使用reactor和proactor都可以极大的简化网络应用的开发。。接下来对这两种模式的异同点简单分析一下…..Reactor包含如下角色: Handle 句柄;用来标识socket连接或是打开文件;Synchronous Event Demultiplexer:同步原创 2016-08-06 11:04:30 · 436 阅读 · 0 评论