编程框架
清风徐来Groot
世间所有的相遇,都是久别重逢
展开
-
TLV协议——实现封包与解析
https://blog.csdn.net/Shallwen_Deng/article/details/88930288http://blog.sina.com.cn/s/blog_4868f98601017fmv.html原创 2019-12-02 22:55:53 · 681 阅读 · 0 评论 -
关于解耦合的一个现实例子
关于解耦合的一个现实例子:“跟大部分餐饮企业一样,星巴克也主要致力于将订单处理的吞吐量最大化。顾客订单越多,收入就越多。为此,他们采取了异步处理的办法。你在点单时,收银员取出一只咖啡杯,在上面作上记号表明你点的是什么,然后把这个杯子放到队列里去。这里的队列指的是在咖啡机前排成一列的咖啡杯。正是这个队列将收银员与咖啡师解耦开,从而,即便在咖啡师一时忙不过来的时候,收银员仍然可以为顾客点单。他们...原创 2018-08-07 11:23:21 · 3222 阅读 · 1 评论 -
架构设计:生产者/消费者模式
★简介 生产者消费者模式并不是GOF提出的23种设计模式之一,23种设计模式都是建立在面向对象的基础之上的,但其实面向过程的编程中也有很多高效的编程模式,生产者消费者模式便是其中之一,它是我们编程过程中最常用的一种设计模式。 在实际的软件开发过程中,经常会碰到如下场景:某个模块负责产生数据,这些数据由另一个模块来负责处理(此处的模块是广义的,可以是类、函数、线程、进程等)。产生数据...转载 2018-08-23 14:25:16 · 1860 阅读 · 0 评论