最近在阅读Framework Design
Guidelines,本着现学现用的原则,于是就用FxCop工具对代码进行规范性检查时,发现了很多问题,其中包括命名以及一些设计上的规范。其中,Do not
expose generic lists 这条设计规范引起了我的注意。该规范指出“不要在对象模型中...
分类:
其他好文 时间:
2014-05-26 12:32:20
阅读次数:
294
html dom与xml dom关系:
什么是 DOM?
DOM 是 W3C(万维网联盟)的标准。
DOM 定义了访问 HTML 和 XML 文档的标准:
“W3C 文档对象模型 (DOM) 是中立于平台和语言的接口,它允许程序和脚本动态地访问和更新文档的内容、结构和样式。”
W3C DOM 标准被分为 3 个不同的部分:
核心 DOM - 针对任何结构化文档的标准模型
XM...
分类:
Web程序 时间:
2014-05-26 04:51:28
阅读次数:
331
在介绍ADO.Net之前先让我们回顾一下在红皮书中学习的ADO的内容。
ADO(ActiveX Data Objects),我们称它为一种用于数据访问的对象模型,《VB.Net》视频中称它为用于存取资料库的物件集合。资料库就是数据,物件即对象。这样看来两种说法完全一样。提起ADO,我们只要问自己两个问题:
它是什么? ——对象的集合干什么用的?——访问数据
这...
分类:
Web程序 时间:
2014-05-26 04:08:59
阅读次数:
327
在C++继承模型中,一个派生类对象表现出来的东西,是其自己的成员加上其基类成员的总和。但这些成员如何摆放,标准并未强制规定。一般而言,先摆放基类成员,内存向高地址增长。
下面从四个部分讨论C++继承模型:
单一继承不含虚函数单一继承并含虚函数多重继承虚拟继承
1、单一继承不含虚函数
这种继承关系很简单,基类子对象包含在了派生类对象中,在内存中连续存放。但有一点需...
分类:
编程语言 时间:
2014-05-26 03:51:22
阅读次数:
295
一、在UML系统开发中有三个主要的模型:
功能模型: 从用户的角度展示系统的功能,包括用例图。
对象模型: 采用对象,属性,操作,关联等概念展示系统的结构和基础,包括类、对象图、包图。
动态模型: 展现系统的内部行为。包括序列图,活动图,状态图
下面简单简绍一下九种图:
用例图(Usecase
Diagram)用来描述用户的需求,从用户的角度描述系统的功能,并指出各功能的执...
分类:
其他好文 时间:
2014-05-26 03:17:08
阅读次数:
273
本文的目的是以最精炼的语言,理解什么是O/R Mapping,为什么要O/R
Mapping,和如何进行O/R Mapping。什么是O/R
Mapping?广义上,ORM指的是面向对象的对象模型和关系型数据库的数据结构之间的相互转换。狭义上,ORM可以被认为是,基于关系型数据库的数据存储,实现一个...
分类:
移动开发 时间:
2014-05-26 02:45:59
阅读次数:
961
1.document.readyState
document.readyState:判断文档是否加载完成。firefox不支持。
这个属性是只读的,传回值有以下的可能:
0-UNINITIALIZED:XML 对象被产生,但没有任何文件被加载。
1-LOADING:加载程序进行中,但文件尚未开始解析。
2-LOADED:部分的文件已经加载且进行解析,但对象模型尚未生效。
3-I...
分类:
Web程序 时间:
2014-05-23 01:10:28
阅读次数:
347
COMComponent Object Model
(组件对象模型)在二进制级别上进行集成和重用的软件单元在同一软件中的组件必须使用相同的接口标准,组件之间才能相互通信访问COM对象的唯一途径是通过COM接口接口是一组调用函数,也是客户程序和组件之间的协议核心接口--IUnknownCOM
是C/S...
分类:
其他好文 时间:
2014-05-22 15:19:10
阅读次数:
208
Window 对象常见属性
innerHeight 当前窗口文档显示区域的高(这里的宽度和高度不包括菜单栏、工具栏以及滚动条等的高度。)
innerWidth 当前窗口文档显示区域的宽(这里的宽度和高度不包括菜单栏、工具栏以及滚动条等的高度。)
outerHeight 当前窗口文档(包含菜单栏、控制台、边框)的高
outerWidth 当前窗口文...
分类:
其他好文 时间:
2014-05-21 13:34:55
阅读次数:
271
《深度搜索C++对象模型》的一些学习纪要:
一成员变量篇
0. 类的编译中,先编译成员变量和成员函数的额声明,成员函数的定义在类声明结束后再处理;
1. 类中,多个代码区块public或者private最终会被按区块统一,然后编译过程中,后定义的成员变量地址高于定义的成员变量;
2. 静态变量在程序启动时初始化,存储的位置在于程序的全局数据段中;
3. 继承中...
分类:
编程语言 时间:
2014-05-21 10:18:55
阅读次数:
305