迭代器模式(ITERATOR),又称游标(Cursor),提供了一种方法,用于顺序访问一个聚合对象中的各个元素,而不需暴露该对象的内部表示。迭代器模式通过将对聚合对象(通常为列表)的访问和遍历从聚合对象中分离出来并放入一个迭代器对象中,迭代器对象知道如何遍历列表,这样不仅可以简化聚合对象的实现(将遍历操作交给迭代器负责,自己只负责保存),还可以以不同的方式遍历列表。
一、使用场景
1、访问一个...
分类:
其他 时间:
2014-01-25 21:56:17
收藏:
0 评论:
0 赞:
0 阅读:
353
本讲主要介绍基于Entity Framework的领域驱动设计建模。首先回顾一下Tiny Library的业务逻辑:
任何用户可以添加Library中的图书(简化起见,图书不能修改也不能删除),也可以查看图书的详细信息
注册用户,也就是读者,可以借书、还书、查看自己借过的图书列表和借书信息
请注意上面描述的黑体部分,这些概念出现在Tiny Library的领域知识(Domain Kn...
分类:
其他 时间:
2014-01-25 22:37:48
收藏:
0 评论:
0 赞:
0 阅读:
565
在领域驱动设计的案例中,仓储的设计是很具有争议性的话题,因为仓储这个角色本身就与领域模型和基础结构层对象相关,它需要序列化领域对象(应该说是聚合),然后将其保存到基础结构层的持久化机制。于是,在领域驱动设计的社区中,存在两种观点:
1、领域模型不能访问仓储,理由是:仓储需要跟技术架构层打交道,在领域模型中访问仓储就会破坏领域模型的纯净度。需要使用仓储的,需要在领域模型上加上一层,比如Applic...
分类:
其他 时间:
2014-01-25 21:07:57
收藏:
0 评论:
0 赞:
0 阅读:
414
Tiny Library使用应用服务层向用户界面层提供服务,具体实现是采用Microsoft WCF Services。在Tiny Library的解决方案中,是由TinyLibrary.Services项目为整个系统提供这一WCF服务的。按照传统的应用系统分层方法,TinyLibrary.Services项目位于领域模型层之上、用户界面层之下,它是UI与Domain的交互界面。TinyLibra...
分类:
其他 时间:
2014-01-25 21:24:37
收藏:
0 评论:
0 赞:
0 阅读:
435
HTTP协议详解(转)...
分类:
其他 时间:
2014-01-25 21:22:57
收藏:
0 评论:
0 赞:
0 阅读:
711
这一节主要是介绍cocos2dx editor的背景音乐和音效。cocos2dx editor是开发跨平台的手机游戏工具,运行window系统上,javascript脚本语言,基于cocos2d-x跨平台游戏引擎, 集合代码编辑,场景设计,动画制作,字体设计,还有粒子,物理系统,地图等等的,而且调试方便,和实时模拟器。...
分类:
其他 时间:
2014-01-25 21:55:27
收藏:
0 评论:
0 赞:
0 阅读:
374
总结和描述Java中Annotation的用法。...
分类:
其他 时间:
2014-01-25 21:06:17
收藏:
0 评论:
0 赞:
0 阅读:
327
本节知识点:...
分类:
编程语言 时间:
2014-01-25 22:12:07
收藏:
0 评论:
0 赞:
0 阅读:
466
给你一些命题 求最小还需要几次可以证明所有的命题都等价
一个强连通分量里面的题目都是等价的 只需缩点后 对于DAG图 入读为0和出度为0的点 两者之中最大值就是答案
如果只有1个强连通分量 那么无需证明了
#include
#include
#include
#include
using namespace std;
const int maxn = 20010;
vector G...
分类:
其他 时间:
2014-01-25 21:37:07
收藏:
0 评论:
0 赞:
0 阅读:
397
之前重要负责收集联系人添加归属地,公司这两个智能分组;网上的实现方法很多,有说通过webserver来查询,但是网络这种形式不是长远之道;毕竟服务器不是你自己的,还有其他很多的各种不稳定因素。那下面,就主要介绍归属地这个分组我是怎么实现的。
经过自己制作一个第三方的归属地数据库来实现的。我使用的全国手机归属地数据记录是2013年中旬的,当时弄到数据后吓坏,全国的手机归属地记录总共有28.6w多条...
分类:
移动平台 时间:
2014-01-25 21:54:37
收藏:
0 评论:
0 赞:
0 阅读:
439
经常看到OpenJPA、Jacoco、cobertura等工具对Java Class进行Instrument操作, Java 从1.5开始也提供了instrument包,那么到底什么是instrument,为什么instrument,怎么instrument呢?...
分类:
其他 时间:
2014-01-25 22:39:18
收藏:
0 评论:
0 赞:
0 阅读:
412
有的发邮件是需要身份验证的(用户名和密码),有些是需要的。
首先,要确保运行程序的机器能够连接上smtp服务器的发邮件端口,一般是25端口
使用下面的命令:
start /min telnet smtpServerName 25
运行后会弹出窗口,看显示的结果来说明是否能够连接,如果窗口都弹不出来,或是弹出来很快关闭了,说明不通。...
分类:
其他 时间:
2014-01-25 22:11:17
收藏:
0 评论:
0 赞:
0 阅读:
458
进程到了UML阶段,最重要的当然是图了。关于它到底有几类,众说纷纭,我们暂且先不管它,以后可能还会更新,所以先介绍13种,并详述其中常用的10种。
如下图所示。
下面详细介绍一下这些图,实际图例以《机房收费系统》为例。
1、用例图。
用例(
use case
用例(...
分类:
其他 时间:
2014-01-25 22:29:48
收藏:
0 评论:
0 赞:
0 阅读:
461
很水两题,C题数论果然不太会,事后4题。。
A. Bear and Raspberry
time limit per test
1 second
memory limit per test
256 megabytes
input
standard input
output
standard output
The bear de...
分类:
其他 时间:
2014-01-25 21:22:07
收藏:
0 评论:
0 赞:
0 阅读:
449
所有能在lua中调用的c/c++函数都必须是遵循lua定义的函数原型:typedef int (*lua_CFunction) (lua_State *L),其中返回值整型int表示,函数返回值个数。lua调用c/c++函数,他们之间的交互依然通过lua栈,而且需要认识到的是,无论是lua调用c函数,还是c/c++调用lua函数,他们之间的交互用的栈并不是全局栈,每个函数都维护着一个自己的私有栈,...
分类:
编程语言 时间:
2014-01-25 21:36:17
收藏:
0 评论:
0 赞:
0 阅读:
811
一、简介
Node类直接继承Object,实现了Cloneable接口,它是一个抽象类,类声明:public abstract class Node
extends Object implements Cloneable
直接已知子类:Comment, DataNode, DocumentType, Element, TextNode, XmlDeclaration
Node是节点的抽象...
分类:
Web开发 时间:
2014-01-25 22:37:18
收藏:
0 评论:
0 赞:
0 阅读:
476
题意:由单位立方体组成的三维空间里,执行2种操作,一种是修改位置为(x, y, z)的ufo改变K个,另一种是询问空间(x1, y1, z1)-(x2, y2, z2)里的ufo数目(1 ≤ N ≤ 128, –20000 ≤ K ≤ 20000)。
题目链接:http://acm.timus.ru/problem.aspx?space=1&num=1470
——>>第一次刷的三维树状数组题目...
分类:
其他 时间:
2014-01-25 21:52:07
收藏:
0 评论:
0 赞:
0 阅读:
584
Hive安装及简介...
分类:
其他 时间:
2014-01-25 21:23:47
收藏:
0 评论:
0 赞:
0 阅读:
349
1、背景
log4net库是Apache log4j框架在Microsoft .NET平台的实现,是一个帮助程序员将日志信息输出到各种目标(控制台、文件、数据库等)的工具。它是.Net下一个非常优秀的开源日志记录组件,可以将日志分不同的等级,以不同的格式,输出到不同的媒介。本文主要通过项目实践来介绍如何在VS2012中使用log4net快速创建系统日志,以及如何扩展以输出自定义字段等内容...
分类:
Web开发 时间:
2014-01-25 21:21:17
收藏:
0 评论:
0 赞:
0 阅读:
414
1. 真机联调的抓包方法
建立虚拟端口, 使用 手机的 identifier,wireshark就可以侦测到虚拟端口进行抓包
打开僵尸进程
给标准库函数打断点
选择 symbolic Breakpoint
断点格式 - [类名 函数名 : ]
耗时计算
CFAbsoluteTime s...
分类:
其他 时间:
2014-01-25 21:35:27
收藏:
0 评论:
0 赞:
0 阅读:
354