架构与模式
wangluozhangleilei
还好一路有你!
展开
-
博客园博客程序架构设计图初稿
看着越来越乱的代码,想着不断增长的需求,我们该如何选择?继续辛苦地写着重复、混乱的代码,救火似地满足用户的需求?还是根据新的需求重新设计程序的架构,让以后的开发更加轻松、快乐、快速?就这么凑合着过日子?还是为了更好的生活艰苦奋斗?博客园开发团队选择了后者,开始博客程序的重构之路,虽然这条路更艰苦、风险更大、荆棘丛生,但是为了博客园进一步发展,为了给用户提供更好的服务,我们别无选转载 2012-06-05 21:00:41 · 2121 阅读 · 0 评论 -
探索软件设计模式
软件设计模式来源于Christopher Alexander的建筑学模式和对象运动。根据Alexander的观点,模式就是一个对于特定的系统的通用解决方案本身的重复。对象运动关注于将现实世界模化为软件内部的关系。基于这两个原因,软件设计模式对于真实世界的物体而言同样应当是可以重复的。这篇文章呈现了现实的世界中的非软件的模式实例,这些模式来源于《设计模式-可复用面向对象软件的基础》(Design P转载 2012-06-11 11:17:21 · 1474 阅读 · 0 评论 -
架构设计:生产者/消费者模式
[0]:概述今天打算来介绍一下“生产者/消费者模式”,这玩意儿在很多开发领域都能派上用场。由于该模式很重要,打算分几个帖子来介绍。今天这个帖子先来扫盲一把。如果你对这个模式已经比较了解,请跳过本扫盲帖,直接看下一个帖子(关于该模式的具体应用)。看到这里,可能有同学心中犯嘀咕了:在四人帮(GOF)的23种模式里面似乎没听说过这种嘛!其实GOF那经典的23种模式主要是基于OO的(从书名《Des转载 2012-06-11 11:32:57 · 523 阅读 · 0 评论 -
双缓冲队列,生产者消费者模式
#include "stdafx.h"#include #include template class CircularQueue{public: explicit CircularQueue(int capacity) : m_capacity(capacity), m_head(0), m_tail(0) { m_array = new T[m_c转载 2012-06-11 12:25:38 · 3579 阅读 · 1 评论 -
消息队列的设计与实现
简介消息驱动机制是 GUI 系统的基础,消息驱动的底层基础设施之一是消息队列, 它是整个 GUI 系统运转中枢,本文介绍了一个基于环形队列的消息队列实现方 法,给出了它的数据结构、主要操作流程和核心代码。环形队列环行队列是一种首尾相连的队列数据结构,遵循先进先出原则,如下图所示:ring buffer 示意图在环形队列转载 2012-06-11 11:25:53 · 802 阅读 · 0 评论 -
Windows消息机制
作者对windows的消息处理的流程描述的很好。但是 原文中存在一些错误。这里Copy之,对错误的地方加以修正。原文地址:http://blog.csdn.net/recle/archive/2008/11/08/3256614.aspx(经修正的)原文斜体是修正后的文字。对于我自己添加的文字,也以斜体标识出。Windows的应用程序一般包含窗口(Windo转载 2012-07-03 23:08:58 · 701 阅读 · 0 评论 -
设计模式学习
大家要是想学习设计模式就看下面的连接:http://www.cnblogs.com/hegezhou_hot/category/260424.html,讲的太好了,其他的我感觉和这个一比弱爆了原创 2012-07-16 10:26:35 · 690 阅读 · 0 评论