博客专栏  >  架构   >  架构设计

架构设计

系统设计方法

关注
4 已关注
27篇博文
  • 单模

    对于资源管理和特殊的对象管理,这个模式很有效  #ifndef TEST_H #define TEST_H #include using namespace std; clas...

    2012-06-05 22:28
    631
  • 修饰器

    修饰器模式在java中很普遍(I/O操作的类),下面是我在C++中的实现        都是继承的同一个基类,但是在实现的时候,有的实现的很高层,一些没有实现相关的接口的可以使用那些实现了高级功能的...

    2012-06-05 22:30
    757
  • Factory模式

    工厂模式有两种,一种是一个工厂只有一条流水线,只能生产一种特定的产品(小工厂);还有就是大工厂,一个工厂有好多条流水线,能够生产好多种产品,但是你接订单的时候必须要挑好流水线号,生产出相应的产品。 ...

    2012-07-17 09:39
    590
  • 建造者模式

    建造者模式可以将一个产品的内部表象与产品的生成过程分割开来,从而可以使一个建造过程生成具有不同的内部表象的产品对象。和工厂模式相比,就是我连生产线都提供给你了,还明确了生产的工序。         ...

    2012-07-18 09:16
    580
  • Prototype模式

    有时候我们已经创建了一个对象,但是我们想再得到这个对象的一个副本,复制构造函数是很好的选择,当然必要的封装能够优化结构和少打点代码(有点工厂的味道,给你用就行了)。                 ...

    2012-07-18 19:45
    908
  • adapt模式

    代码都是人写的,每个人的生存体验都是不一样的,做事的风格也是。就能方法取名来,有些人喜欢java的大小骆驼,有些人则是下划线控。                   现在你要写一个类,类中有一个函数...

    2012-07-18 23:42
    1157
  • Proxy模式

    Proxy模式是构造型的设计模式之一. 所谓代理,是指具有与代理元(被代理的对象)具有相同的接口的类,客户端必须通过代理与被代理的目标类交互,而代理一般在交互的过程中(交互前后),进行某些特别的处理...

    2012-07-20 10:45
    649
  • TemplateMethod模式

    父类已经提供好了算法模板,子类负责具体实现各步算法。在使用TemplateMethod模式时一定对算法的分析很透彻,不然模板定下来,一旦改变就很困难了。                  Templ...

    2012-07-20 16:04
    565
  • 责任链模式

    责任链模式(Chain of Responsibility)的目标是使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递请求,直到有一个对象处...

    2012-07-21 09:48
    616
  • FlyWeight模式

    设计模式中的享元模式,避免大量拥有相同内容的小类的开销(如耗费内存),使大家共享一个类(元类).                   使用面向对象的技术时,虽然在开发过程中能过简化设计,可是在一切是...

    2012-07-22 09:57
    894
  • Command模式

    命令(Command)模式属于对象的行为模式【GOF95】。命令模式又称为行动(Action)模式或交易(Transaction)模式。命令模式把一个请求或者操作封装到一个对象中。命令模式允许系统使用...

    2012-07-23 14:12
    791
  • 策略模式

    策略模式定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换。策略模式让算法独立于使用它的客户而独立变化。             策略模式在应用时,是根据不同的使用情况动态的选择使...

    2012-08-07 20:07
    639
  • Linux服务器编程(1)

    Linux服务器编程(1)前言虽然有OSI七层标准协议,但是现在Internet上的实际协议是四层的TCP/IP协议族,从上倒下,分别是应用层,传输层,网络层和数据链路层。其是一个分层,多协议的通讯体...

    2015-08-04 18:06
    578
  • docker和nodejs

    去年买了一本docker书,本来想玩玩,可是了各种事情,一直闲着,最近在玩nodejs,突然想起可以把他们两个合一起玩。 我做过一段时间的APP后台开发,主要是RESTful API开发,主要使用C...

    2015-10-17 20:58
    2149
  • 基于nodejs+socket.io的chatrobot

    最近在玩nodejs,可是想服务器和终端进行实时的数据交互,不想基于麻烦的long-polling,那么websocket是最佳的选择。 首先生成一个app。 我们新建一个servers文件夹,其...

    2015-11-22 10:48
    1051
  • 基于nginx_http_push_module模块让nginx变成Comet Server

    基于http协议搭建各种服务已经成为一种大势,但是基于http协议的客户端和服务器端的交互却是个难题,没办法http协议天生如此,其是无状态的协议,每次交互建立链接,结束断开. 客户端和服务器交互很...

    2014-12-20 12:06
    1904
  • a cpp fastcgi framework

    ccfast这是一个基于FastCGI和C 的基于HTTP的Resuful API开发框架。其依赖于fastcgi库,boost库,libmysql ,libredis,其中用了C 11的特性。...

    2015-02-26 20:45
    918
  • ccfast更新-支持基于Redis的Session

    这是一个基于FastCGI和C++的RESTful API开发框架。其依赖于fastcgi,boost,libmysqlpp,jsoncpp,其中用了C++11的特性。现已初步添加了基于Redis的S...

    2015-06-07 11:55
    577
  • 使用nginx作为websocket的proxy server

    WebSocketWebSocket协议为创建客户端和服务器端需要实时双向通讯的webapp提供了一个选择。其为HTML5的一部分,WebSocket相较于原来开发这类app的方法来说,其能使开发更加...

    2015-12-12 22:44
    22786
  • 我也来谈谈分布式并行计算---------one

    今天中午回学校食堂吃饭,女朋友问我分布式并行计算式什么?说下背景,女朋友考上研究生现在正在选导师。我就给她举了个例子,比如一个大规模的问题,一台计算机计算需要一个月,现在分解成30个可以同时进行的子问...

    2014-02-28 17:08
    1030

c++
3546499
qt
53227065

img博客搬家
img撰写博客
img专家申请
img意见反馈
img返回顶部