![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
软件设计(线程模式|软件框架|协议格式)
braveyly
这个作者很懒,什么都没留下…
展开
-
软件架构thread和Event
百度云架构首席专家 林仕鼎 谈谈 Event vs Thread 4. Programming Model “Why Threads Are a Bad Idea” 单使用thread结构的server是很难真正做到高性能的,原因在于内存使用、切换开销、同步开销和保证锁正确性带来的编程复杂度等。 “SEDA: An Architecture for Well-Con原创 2013-11-21 16:54:57 · 1248 阅读 · 0 评论 -
设计模式小结
1、创建性模式(创建对象) (1)工厂方法模式 根据输入的产品类别不同,工厂产生不同的产品。 main函数基本不变,扩展不同的产品。 (2)建造者模式 相同的构建过程(Director),不同的表示(builder),只需要扩展表示即可。 例如汽车组装过程一样(director),但各个部件不一样(builder)。 (3)原型模式 通过复制构造函数来clone一个对象。 (4)原创 2014-10-14 11:10:30 · 737 阅读 · 0 评论 -
设计模式小结
3、行为性模式(描述类和对象怎么样交互和分配职责) (1)职责链模式 将各对象组成一条链(通过类对自身指针的引用),然后将请求沿着这条链发送,直到有接受者 (2)命令模式 调用者调用命令,命令里面封装着接受者。 (3)解释器模式 编译器语言解释器。 (4)迭代器模式 将迭代操作放在类里面,聚合类依赖于迭代器类 (5)中介者模式 中介者类将两个类作为成员,并定义两个函数来分别进行原创 2014-10-14 11:13:12 · 745 阅读 · 0 评论