设计模式与算法
文章平均质量分 56
jiaaong
从事软件开发。主要开发语言包括:c、c++、APS.net、Javascript、html等
展开
-
实现迭代器
#include "stdafx.h" namespace MyClass{ #define MAXCOUNT 255 templateclass T> class MyvectorInt { public: class Iterator { public:原创 2008-09-23 09:40:00 · 454 阅读 · 0 评论 -
自动加锁实现
class Lock{public: Lock() { InitializeCriticalSection( &m_Critic ); } ~Lock() { DeleteCriticalSection( &m_Critic ); } //////////////原创 2008-09-24 10:54:00 · 628 阅读 · 2 评论 -
多线程安全的单件模式,模板基类的单件实现
#include "stdio.h"#include "Lock.h"///======================================/// 线程安全的单件模式/// 历史的尘埃 /// 2009.3.25///======================================class Singleton{private: Si原创 2009-03-25 17:37:00 · 1525 阅读 · 1 评论 -
系统三层结构整理
最近查看了一下微软的petshop4.0,看了一下体系结构,顺便整理了一下自己理解的三层结构。首先,看下图: 首先,从顶层上主要包含了4个部件:DAL(数据处理层)、BLL(业务逻辑层)、UI(用户接口层)、Model(实体模型)。其中前三者就是人们常说的三层结构。DAL:数据处理层。主要处理数据来源,如果数据从数据库、网络、文件等等来,则这部分业务将由数据处理层来完成。比如从数据原创 2009-04-27 16:39:00 · 819 阅读 · 0 评论 -
DAL数据处理层分析
上一篇中对三层结构进行了整理,简要的说明了一下DAL、BLL、UI以及Model层。下面详细对DAL层进行分析。按照DAL数据处理层的说明,它包括了各种数据持久化的处理,包括数据库、本地文件、网络等等各种方式的数据持久化形式。显示中持久化方式非常灵活,有可能在各个不同的系统、业务、及部署实例都各不相同。要想系统能够适应这种灵活性就要考虑很多方面。按照面相对象的系统设计方法。首先我们应该原创 2009-04-29 11:12:00 · 1571 阅读 · 0 评论