1、FACTORY 追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory 工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费 ...
分类:
其他好文 时间:
2017-04-20 23:08:57
阅读次数:
226
将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤销的操作。作用: 1、它能较容易地设计一个命令队列; 2、在需要的情况下,可以较容易地将命令记入日志; 3、允许接收请求的一方决定是否要否决请求; 4、可以容易地实现对请求的撤销和重做; 5、由于 ...
分类:
其他好文 时间:
2017-04-19 09:43:00
阅读次数:
196
pojo层就是对应的数据库表的实体类(如User类)。 dao层,一般可以再分为***dao接口和***daoImpl实现类,如userDao接口和userDaoImpl实现类,接口负责定义数据库curd的操作方法,实现类负责具体的实现,即实现Dao接口定义的方法。 service层,引用对应的da ...
分类:
其他好文 时间:
2017-04-06 16:30:25
阅读次数:
497
前文列出的代码给大家展示了一个最简单的网络程序,但正如文章末尾所提的,这个最简单的网络程序最大的缺点是服务端一次只能服务一个客户端,就比如说你去吃饭,饭店只有一个服务员, 而且服务员在客户离开之前只能...
分类:
编程语言 时间:
2017-03-30 11:56:40
阅读次数:
209
定义 命令模式定义: 比如: 吃烤串时, 客人点烤羊肉,烤鸡肉, 服务员记录下客人的点餐记录,然后通知厨师开始做 命令模式将功能(请求)封装成对象 目的 对命令请求者(Invoker)和命令实现者(Receiver)的解耦,方便对命令进行各种控制。 模式结构 代码实现 场景: 去饭店吃烤串 代码: ...
分类:
其他好文 时间:
2017-03-08 00:23:49
阅读次数:
141
这一学期,开始了健民老师的软件工程概论课,早就听闻健民老师的软件工程概论课很牛,听了两节课下来,果然如此。 老师引用了《构建之法》书中的理念,认为软件不是靠着理论堆积而成,而是一个个实发的项目组成的,在课上,老师引用了书中的例子来形容学生和老师的关系。 1、餐馆服务员/食客 2、老板/雇员 3、保姆 ...
分类:
其他好文 时间:
2017-03-05 23:06:49
阅读次数:
183
众所周知计算机的组成是由控制器、运算器、存储器、输入、输出设备五部分构成,而其中CPU就是由控制器、运算器、寄存器和时钟四部分构成,磁盘和内存就属于存储设备。 CPU指令主要有以下四个: 1.加载:把一个字节或一个字从内存中赋值到寄存器,覆盖原来寄存器的内容 2.存储:把一个字节或一个字从寄存器复制 ...
分类:
其他好文 时间:
2017-02-25 18:27:46
阅读次数:
135
创建型模式 1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory 工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请 ...
分类:
其他好文 时间:
2017-01-12 18:50:19
阅读次数:
294
一个Node.js饭店的发展历程 前面的一堆理论似乎不太好明白,最后讲一个关于饭店发展历程的故事作为结尾吧。 第一年 饭店开张,只有一个厨师(同时还兼任老板、服务员、打荷、收银员),当一个客人点餐之后,这个厨师就开始记录(服务员),然后他就开始备菜(打荷)、炒菜(厨师)、然后上菜(服务员)、收钱(收 ...
分类:
Web程序 时间:
2017-01-04 10:27:44
阅读次数:
285