之前。当学习编写计算机房收费系统文件。我写 机房收费系统数据库概念设计模型——ER图 这篇文章,如今到了机房收费系统个人版重构阶段,须要再次进行数据库的设计。能够说。之前的数据库的概念设计给我如今的设计奠定了一定的基础,可是仍然发现自己的设计中有很多不合理而且须要改进的地方。 在这次的数据...
分类:
数据库 时间:
2015-09-19 19:35:47
阅读次数:
204
一、创建型模式1. 抽象工厂模式(Abstract Factory)客户类和工厂类分开。消费者任何时候需要某套产品集合时,只需向抽象工厂请求即可。抽象工厂会再向具体的工厂生产出符合产品集规格的产品2. 建造模式(Builder)将产品的内部表象和产品的生成过程分割开来,从而使一个建造过程生成具有不同...
分类:
其他好文 时间:
2015-09-17 15:11:49
阅读次数:
165
//strategy model
//策略模式是一种定义一系列算法的方法
#include
using namespace std;
//一个抽象的策略类
class Strategy{
public:
virtual void algorithmInterface()=0;
};
//三种不同策略
class StrategyA:public Strategy{
void algori...
分类:
其他好文 时间:
2015-08-25 23:56:16
阅读次数:
170
面向对象的优势在于类的复用.继承与多态都是对类进行复用,它们是一个类级别的复用,一个是方法级别的复用.提到继承必提组合,二者有何异同?PHP到底有没有多态?若没有,则为什么没有?有的话,和其他语言中的多态又有什么区别?继承和组合都是提高代码可重用性的手段.在设计模型时,可以按照语言识别类之间的组合关...
分类:
其他好文 时间:
2015-08-17 10:05:18
阅读次数:
111
http://blog.csdn.net/laohan_/article/details/14323239http://blog.csdn.net/pi9nc/article/details/23246641http://blog.csdn.net/airfer/article/details/87...
分类:
其他好文 时间:
2015-07-30 16:49:21
阅读次数:
127
1.3 对象的差异 (An Object Distinction)
C++程序设计模型直接支持三种programming paradigms(程序设计典范)
1. 程序模型 (procedural model)
就像C一样,C++当然也支持它,字符串的处理就是一个例子,可以使用字符数组以及str*函数集:
char boy[] = "Danny";
char *...
分类:
编程语言 时间:
2015-07-29 10:15:25
阅读次数:
131
在软件开发过程中,经常会使用第三方库。如果使用第三方库,那么我们对客户提供的接口和第三方库的接口不一致时,应该怎么解决。这是Adapter模式要解决的问题。即把一个类的接口转化为客户希望的接口。...
分类:
其他好文 时间:
2015-07-12 00:19:57
阅读次数:
130
Bridge模式的核心在于将抽象部分和实现分离,它们两者可以独立的变化。Bridge模式就是解决这个问题的,它将抽象和实现分离,使两者可以独立的变化。...
分类:
其他好文 时间:
2015-07-11 22:57:40
阅读次数:
353
一、关系的实现在实体关系模型中,我们知道有三种关系:一对一、一对多、多对多。这只是概念上的关系,但是在真实的关系数据库中,我们只有外键,并没有这三种关系,那么我们就来说一说在关系数据库管理系统中,怎么实现这三种关系。一对多这里先讲解一对多,因为这个关系最简..
分类:
数据库 时间:
2015-06-29 00:42:18
阅读次数:
175
在创建网站之前,最重要的就是先规划网站架构、页面等工作。具体步骤如下: 1、需求分析——网站架构与功能 规划网站页面:页面层次、名称及简介 规划网站功能:功能简述 2、Model数据模型规划 根据网站各功能设计模型类 3、Controller控制器架构规划 根据各功...
分类:
Web程序 时间:
2015-06-14 18:11:59
阅读次数:
133