- 博客(9)
- 资源 (17)
- 收藏
- 关注
转载 数据库设计三大范式应用实例剖析
数据库的设计范式是数据库设计所需要满足的规范,满足这些规范的数据库是简洁的、结构明晰的,同时,不会发生插入(insert)、删除(delete)和更新(update)操作异常。反之则是乱七八糟,不仅给数据库的编程人员制造麻烦,而且面目可憎,可能存储了大量不需要的冗余信息。 设计范式是不是很难懂呢?非也,大学教材上给我们一堆数学公式我们当然看不懂,也记不住。所以我们很多人就根本不按照范式来设计数据
2008-01-11 18:03:00 1376
原创 面向对象学习笔记四--需求分析的阶段划分
一般说来,需求分析要经过业务建模,用例分析,系统建模三个阶段才能完成需求工作。1、业务建模的的目标是通过用例模型的建立来描述用户需求,需求规格说明书通常在这个阶段产生。这个阶段采用业务用例和业务用例实例两种类型。2、用例分析是系统分析员采用OO方法来分析业务用例的过程,这个阶段又称为概念模型阶段。这个阶段通常使用无类型的用例。用例分析是一个过渡过程,但coffeewoo认为非常重要,业务架
2008-01-11 16:56:00 2743
原创 OO系统分析员之路学习笔记一用例
把用例解释为某个参与者actor要做的一件事可能更为合适。 1、这件事是相对独立的,意味着不需要与其他用例交互而独自完成参与者的目的。2、这件事的执行结果对参与者来说是可观测的和有意义的。3、这件事必须有一个参与者发起。4、这件事必然是以动宾短语形式出现。用例的背后是一种需求方法论,其核心是以参与者为中心(区别于以计算机系统为中心),从参与者的角度来描述他要做的日常工作(区别于
2008-01-11 16:29:00 1434 1
原创 面向对象学习笔记三--参与者
参与者actor在建模过程中占有核心地位,actor是在系统之外与系统交互的某人或者某事物。参与者位于系统边界之外,首先要明确边界。可以通过下面两个问题来确定,这两个问题非常有用,可以用来找出参与者和确定边界。1、谁对系统有着明确的目标和要求并且主动发出动作?2、系统是为谁服务的?其实更准的官方叫法是“业务主角business actor”,参与者容易让人误解为只要是参与了业务都是
2008-01-11 15:33:00 1609
原创 面向对象学习笔记二--建模
不论是在需求分析,系统分析还是系统设计上,读者一定要学会采用面向对象的方法,在面对问题领域的时候首先不要决定去通盘考虑,而是找出问题领域中包含的抽象角度。如果你把抽象角度都找全了,并且这些角度都分析清楚了,问题领域也就解决了。虽然这些抽象角度在思考的时候可能是互不关联的。具体来说,做需求的时候,首要目标不是要弄清楚业务是如何一步一步完成的,而是要弄清楚有多少业务的参与者?每个参与者的目标是什么
2008-01-11 15:12:00 1253
原创 面向对象学习笔记--面向对象和面向过程
前几天看coffeewoo的专栏,他写了一本新书,thinking in uml,里面谈到面向过程方法和面向对象方法的区别和联系,第一次看的时候没有什么感觉,还是以前的感受。今天重新看了一遍,发现自己有了一点点的开窍了,接受了新的认识方法。现在把其中的一段摘抄了下来,原文链接http://coffeewoo.itpub.net/post/9169/294380面向过程方法和面向对象方法
2008-01-11 14:43:00 1224
转载 更改sql2005中的时间默认格式
1 取值后格式化{0:d}小型:如2005-5-6{0:D}大型:如2005年5月6日{0:f}完整型2 当前时间获取 DateTime.Now.ToShortDateString3 取值中格式化SQL Server里面可能经常会用到的日期格式转换方法:sql server使用convert来取得datetime日期数据,以下实例包含各种日期格式的转换语句及查询结果:Select CONVERT
2008-01-11 11:58:00 2256
原创 关于接口和抽象类的一点小想法
以前学习设计模式的时候,知道了要针对接口编程,可以提高程序的可扩展性。类就从接口继承,实现接口。昨天突然觉得好像在接口和实现类之间还需要一个抽象类来承接一下,个人认为原因如下:1、接口是一种契约,实现它的类就必须实现它所有的方法。2、抽象类没有那么严格,实现类可以继承它的方法,可以修改它的方法,也可以选择部分的继承。3、接口的要求过于严格,我觉得直接实现它的类会会受到它的限制,通过一个
2008-01-03 08:56:00 1781 2
新手项目示例-记事本
2011-09-27
新浪微博开放平台开发-android客户端
2011-09-27
UITutorial_V2.rar
2011-09-27
ms+press+-+test+driven+development+in+microsoft+.net.chm
2010-04-04
Extreme Programming Explained - Kent Beck; Addison-Wesley, 1999.pdf
2010-04-04
vmware-vdiskmanager.exe
2009-04-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人