Object Oriented
文章平均质量分 71
thesecondwoodstock
这个作者很懒,什么都没留下…
展开
-
OO世界里的几个基本问题
在软件实践中,当专注于某个具体场景下的设计时,我们当中的不少人,很少有时间顾及或者愿意顾及自己思维中更深层次的东西。而当结束设计之后,如果我们因为累日的操劳,想急于放松一下的话,那么等回过头来,再试图做些总结的时候,却发现自己对那些具体实践环节的印象已经变得模糊不清了。而这些细节却很有可能是某个极有价值的思想的源泉。这就像是一个人匆匆忙忙走了一段路,然后停下来歇了一会儿,等他站起身来再回头看时,却原创 2002-08-06 14:52:00 · 1260 阅读 · 0 评论 -
J2EE Development without EJB
"EJB isnt necessarily the best choice for every solution",这句话出自一篇有关于Rod Johnson的新作"J2EE Development without EJB"的Book Review,听这名字就很吸引人,不是么? 还有关于此的一些评论,都可以在TheServerside.com上找到。 Key words: J2EE/EJB, S原创 2004-07-12 13:18:00 · 1435 阅读 · 0 评论 -
CppUnit源码解读(3)
【声明】如需复制、传播,请附上本声明,谢谢。原文出处:http://morningspace.51.net/,moyingzz@etang.com 测试结果记录相关 从这里开始,将要讲述core中,测试结果记录的相关部分。 CppUnit是支持多线程的,你可以在一个线程中执行测试,在另一个线程中收集测试结果;或者在不同线程中并行执行多个测试,而用一个线程收集测试结果。frame原创 2004-03-09 10:26:00 · 1149 阅读 · 0 评论 -
CppUnit源码解读(2)
【声明】如需复制、传播,请附上本声明,谢谢。原文出处:http://morningspace.51.net/,moyingzz@etang.com基本测试相关类 在CppUnit中,有一个贯穿始终的最基本的pattern,那便是Composite Pattern。在GoF中对该pattern有如下描述:将对象组合成树形结构以表示“部分-整体”的层次结构。Composite使得用户对原创 2004-03-08 11:28:00 · 1106 阅读 · 0 评论 -
关于MVC的一点启示
【声明】如需复制、传播,请附上本声明,谢谢。原文出处:http://morningspace.51.net/,moyingzz@etang.com MVC作为一种模型,通常用于分布式应用系统(比如:大型商业网站,企业管理系统等)的设计和分析,以及确定系统各部分间的组织关系。但这种分析方法,其实同样适用于其他领域。它本身并不含有某一特定领域的特有性质。原创 2003-04-14 09:11:00 · 952 阅读 · 0 评论 -
一个OO设计的命运
以下是我在用面向对象的方法进行软件设计时的一点感想和心得,写的有些随意,其中包含的观点或许有失偏颇,欢迎大家多提意见。 在采用面向对象(OO)的思想进行软件设计时,一个良好的设计往往源自于最初的一些简单动机:将对象的某些东西隐藏起来不被外界看到,将几个对象有效的隔离开使其耦合度降低,限定某个对象的职责让它做它该做的事情,……。她们存在于设计者的潜意识中,并发挥着作用。原创 2002-07-02 09:07:00 · 888 阅读 · 0 评论 -
CppUnit源码解读(5)
【声明】如需复制、传播,请附上本声明,谢谢。原文出处:http://morningspace.51.net/,moyingzz@etang.com 断言 从这里开始,将要讲述core中,与断言相关的部分。 [Asserter] 相关文件:Asserter.h,Asserter.cpp Asserter并非类名,而是一个name space,它内嵌于CppUnit nam原创 2004-03-11 10:10:00 · 1137 阅读 · 0 评论 -
CppUnit源码解读(6)
【声明】如需复制、传播,请附上本声明,谢谢。原文出处:http://morningspace.51.net/,moyingzz@etang.com扩展部分(Extension) 在CppUnit中,除了提供基本的单元测试之外,还增加了很多扩展测试,比如:重复测试(RepeatedTest),正规测试(OrthodoxTest),这些内容都悉数收录在extension中。 [Te原创 2004-03-15 13:05:00 · 1053 阅读 · 0 评论 -
CppUnit源码解读(1)
【声明】如需复制、传播,请附上本声明,谢谢。原文出处:http://morningspace.51.net/,moyingzz@etang.com序言 这一系列的文章摘选自笔者的《CppUnit源码解读》。 CppUnit是一个用c++语言实现的Open Source的单元测试框架,属于xUnit系列中的一员,是从JUnit移植过来的。[引言] 如何将诸多技术综合运用到一个原创 2004-03-08 11:28:00 · 1400 阅读 · 0 评论 -
CppUnit源码解读(4)
【声明】如需复制、传播,请附上本声明,谢谢。原文出处:http://morningspace.51.net/,moyingzz@etang.com 错误处理 [TestFailure] 相关文件:TestFailure.h,TestFailure.cpp CppUnit中有两种类型的错误,它们分别是:failure和error。一个failure是可预期的,并可以为断言(a原创 2004-03-10 13:47:00 · 958 阅读 · 0 评论 -
BEA和Eclipse合作新的开源项目:Eclipse Pollinate
来自TheServerSide的消息: http://www.theserverside.com/news/thread.tss?thread_id=27138 BEA and Eclipse have announced a new open-source project Eclipse Pollinate. This new tool will enable developers to wor原创 2004-07-07 10:28:00 · 1229 阅读 · 0 评论