08 2008 档案

引用vividboy朋友的回复
摘要:今天早上看到了vividboy的回复,觉得说的很好,应该可以解释很多人的疑问。特发一文。:-) 看来我表达上还是有问题。呵呵。 以下为vividboy的回复: 1. 疑问一:分层架构中的面向接口 --------------- 接口的修改,相当于契约的修改,这样引起的变化自然是难免的。规则都改变了,相关的内容自然也需要改变。我们在进行系统架构设计的时候坚持的根本 原则应该是... 阅读全文

posted @ 2008-08-14 09:45 zhaojunqi 阅读(551) 评论(0) 推荐(0) 编辑

对姜敏朋友的回复
摘要:没想到我的一篇拙文引起姜敏朋友的深入思考,并且写了一篇博文交流,在此先表示感谢! 姜敏博文地址:对于项目架构的疑惑 以下为回复: 1. 疑问一:分层架构中的面向接口 博文作者按照我的思路做了一个小Demo,并质疑对数据存取层的修改是否真的不会避免业务逻辑层的修改。 首先,要澄清的一点是,在面向接口的编程中,共享的是接口(或契约)而屏蔽的是实现。所以这里涉及到一个问题,如果是对接口(或契约)... 阅读全文

posted @ 2008-08-13 15:56 zhaojunqi 阅读(3035) 评论(50) 推荐(0) 编辑

实战项目分析续(解答问题)
摘要:拙文《实战项目分析》发表之后,很多朋友留言,讨论比较热烈,我也对一些朋友的留言做个回复,一起交流,共同提高! 1. 关于避免业务实体贯穿多层的问题 首先强调,分层架构下,我们要尽量避免的是牵一发而动全身,但某些时候这是必然的,任何方案只能解决部分问题,而不是所有问题,而且往往一个新的方案会带来新的问题。 我列出我能想到的几种解决方案,并且使用一个典型的“加字段”的例子各自说明... 阅读全文

posted @ 2008-08-13 15:04 zhaojunqi 阅读(2042) 评论(12) 推荐(0) 编辑

实战项目分析(二)
摘要:(接上文) 4. 强类型DataSet 上面讲到了业务对象和强类型DataSet两种领域模型的使用问题。其实强类型DataSet是.NET中很好的一种方案,它集成了数据库和面向对象两种优点,如果使用的好的话,会事半功倍,但使用不好的话,麻烦也很大。 在本系统中,强类型DataSet被赋予很多使命:从数据库中获取信息(数据存取层)、业务处理(业务逻辑层)和数据展现(展现层),贯... 阅读全文

posted @ 2008-08-13 11:31 zhaojunqi 阅读(3576) 评论(25) 推荐(0) 编辑

实战项目分析(一)
摘要:最近接到一个临时任务:帮外国某知名公司分析一个项目架构。这个项目是两年前开发的,并且经过了几次升级。主要功能是管理客户、合作伙伴资料,提供在线业务等等,具体细节不用多说。 据客户说,他们在使用本系统的过程中发现了很多的问题,觉得已经不再满足他们的需求,希望我们能帮助他们评估一下当前的系统有哪些架构上的问题,并帮助他们发现未来可能发生的问题,从而决定是否需要开发新的系统 客户提供了很详细... 阅读全文

posted @ 2008-08-13 11:23 zhaojunqi 阅读(4776) 评论(31) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示