概述
将一个复杂对象的构造与它的表示分离,使同样的构建过程可以创建不同的表示,这样的设计模式被称为建造者模式角色
建造者(Builder):为创建一个产品对象的各个部件指定抽象接口。
具体建造者(ConcreteBuilder):实现Builder的接口以构造和装配该产品的各个部件,定义并明确...
分类:
其他好文 时间:
2014-05-14 02:37:47
阅读次数:
329
原:http://blog.csdn.net/lfsf802/article/details/8487990
在学习软件工程的时候,第一次接触到了架构这个概念。当初接触的时候对其的理解是非常浅薄的,因为那时候工程经验比较少,对这样一个深层次的概念还是模糊不清楚的。
随着学习的深入,开始接触了设计模式...
分类:
其他好文 时间:
2014-05-14 02:19:16
阅读次数:
213
参考:http://blog.csdn.net/yangbutao/article/details/8372511B+、B-
Tree(mysql,oracle,mongodb)主要用在关系数据库的索引中,如oracle,mysql
innodb;mongodb中的索引也是B-树实现的;还有HBas...
分类:
数据库 时间:
2014-05-14 02:13:08
阅读次数:
398
第一次在博客园上面写博客,知识因为看书的时候发现了一些有意思的知识,顺便查了一下资料,就发到博客上来了,希望对大家有点帮助。
连续几天阅读《javascript高级程序设计》这本书了,逐渐发现了以前很多自己完全没有用过甚至见过的神奇知识点。今天在阅读到有关函数的属性和方法的时候,略感高级,...
分类:
移动开发 时间:
2014-05-14 01:46:25
阅读次数:
395
1.异常出现的目的在c++语言的设计和演化中,Bjarne
Stroustrup说过异常的设计假定如下情况:基本上是为了处理错误与函数定义相比,异常处理是很少的与函数调用相比,异常出现的频率较少异常仅仅是语言层次上的概念同时:异常不是为了作为另外一种返回机制,而是一种容错机制不是想把函数都转变成一个...
分类:
编程语言 时间:
2014-05-14 01:32:06
阅读次数:
263
测试环境:VS2008新建窗体类,将其命名为FrmSplash。(1)设置属性StartPosition为:CenterScreen。FormBorderStyle为:None(2)在设计视图中,放置一个progressBar,将其属性Style设置为Marquee。当然,也可以放置其它的东西。(3...
分类:
其他好文 时间:
2014-05-13 22:34:46
阅读次数:
410
策略模式关于策略模式,我的理解:有若干个策略(算法),有一个管理策略的类,该类的输入为策略,输入为不同的策略(算法),输出为该种策略(算法)对应的类对象(的动态类型),然后程序员手动去使用该类对象(的动态类型)去调用相应虚函数,根据多态机制实现执行不同的操作。/*******************...
分类:
其他好文 时间:
2014-05-13 21:57:35
阅读次数:
427
请注明转载地址:http://www.cnblogs.com/arhat
在上一章中呢,我们基本上搭建好了环境,那么本章我们就从基础模块开始写起。由于用户,角色,动作三个当中,都是依赖与动作的,所以本章我们从动作开始做起,先把这个基础模块建立起来,然后才能把用户,角色和动作关联起来形成权限。
首先建...
分类:
Web程序 时间:
2014-05-13 21:56:35
阅读次数:
469
一、分布式文件系统1.简介分布式文件系统(DistributedFileSystem)是指文件系统管理的物理存储资源不一定直接连接在本地节点上,而是通过计算机网络与节点相连。分布式文件系统的设计基于客户机/服务器模式。一个典型的网络可能包括多个供多用户访问的服务器。另外,对等特性..
分类:
其他好文 时间:
2014-05-13 01:52:38
阅读次数:
501
全文索引FULLTEXT首次运用在了InnoDB引擎上,最近在研究过程中发现停止词(stopwords)设计的缺陷。何为停止词?就是指不想用户在搜索的时候能搜到‘李洪志大师’、‘法轮大法’等词汇,需要事先定义好停止词,这样就不会被搜索到。但设计的缺陷是,你必须事先就定义好,假如日..
分类:
数据库 时间:
2014-05-13 01:11:29
阅读次数:
388