软件架构
BlueBirdssh
这个作者很懒,什么都没留下…
展开
-
软件项目开发模式对比-瀑布开发、迭代开发、螺旋开发、敏捷开发
1、瀑布模型是由W.W.Royce在1970年最初提出的软件开发模型, 瀑布式开发是一种老旧的计算机软件开发方法。瀑布模型式是最典型的预见性的方法,严格遵循预先计划的需求分析、设计、编码、集成、测试、维护的步骤顺序进行。步骤成果作为衡量进度的方法,例如需求规格,设计文档,测试计划和代码审阅等等。瀑布式的主要的问题是它的严格分级导致的自由度降低,项目早期即作出承诺导致对后期需求的变化难以调整...原创 2020-04-02 09:29:58 · 567 阅读 · 0 评论 -
POSIX 消息队列函数(mq_open、mq_getattr、mq_send、mq_receive)示例
https://blog.csdn.net/mayue_web/article/details/92712163转载 2019-11-23 17:35:03 · 720 阅读 · 0 评论 -
Boost.Asio,libevent和ACE之间关于Socket编程的比较(★firecat推荐★)
文章来源:http://blog.163.com/miky_sun/blog/static/3369405201041753652505/ACE官网http://download.dre.vanderbilt.edu/boost官网http://www.boost.org/boostsourceforgehttp://sourceforge.net/projects/bo...转载 2019-11-14 15:27:58 · 666 阅读 · 1 评论 -
C++ 高性能服务器 网络库介绍
1.大型高并发,高性能2.异步IO3.均衡负载multi-reactor服务器模型的C++封装类(libevent+多线程实现)libevent:这是在网上找的资料,libevent并不是线程安全,但不代表其不支持多线程。memcache的网络部分使用libevent,有一个经典的图描述了其多线程实现:高性能、高并发TCP服务器(多线程调用libevent)ht...原创 2019-11-14 15:15:26 · 1710 阅读 · 0 评论 -
C++ 设计模式 软件架构
现在做C++JAVA面向对象设计,你们用UML工具或软件设计软件进行架构设计。面向对象的23种设计模式,现在设计模式,进行架构,然后再代码实现.软件开发6大法则2.1开闭原则2.2里氏代换原则2.3依赖倒转原则2.4接口隔离原则2.5迪米特法则2.6合成复用原则还有一类人以为会一些设计模式就是架构设计,会用各种组件拼接就是架构。可是当你提起系统性能、业务...原创 2019-11-14 10:26:05 · 5152 阅读 · 0 评论