随笔分类 -  4乌龙技术共享

自己做的工具、软件、代码等
UML的硬伤?UML在系统分析、设计方面的应用理解
摘要:《UML三大硬伤》,一个弟兄攻击了一下UML,也来说说个人的一点理解吧。原文见下面的链接。至少UML里的用例图、活动图、状态图、类图、时序图还是很好用的(目前我也只用到这个程度了)。用例图主要可以提供一个软件功能的大视图,并且也初步的把使用者的权限范围表达出来了;活动图好理解,相当于流程图,表达业务流程乃至程序算法时都是常用的;状态图和活动图互补,有时用状态机转换来表达一些业务流转等很清楚;类图用... 阅读全文
posted @ 2007-07-21 17:30 乌龙 阅读(798) 评论(0) 推荐(0)
重构:很难用,但是还是一定要用,并且一定用得上
摘要:重构据说是可以和设计模式相提并论的一项技术,前些天大致浏览完了《重构-改善既有代码的设计》,确实是颇有启发。下面说说我的一点体会和实践吧。 1.重构确实很有用,但是很难用得起来。 为什么很难用起来?因为要用重构,你就必须要写unit test代码。也就是NUnit+一堆测试代码。不然你敢重构写好的代码吗,你怎么证明、确信你的重构没有破坏原来的逻辑?不单要写test,而且你还得写尽... 阅读全文
posted @ 2006-02-26 21:09 乌龙 阅读(501) 评论(0) 推荐(0)
经典书籍推荐+简单书评!
摘要:下面是我个人觉得值得一看的书,没看的弟兄不防一看。 我们的口号是“多看书,看好书;看技术的书,更要看技术外的书!” 类别 书名 推荐内容 备注 设计 企业应用架构模式 领域逻辑模式、Web表现模式、数据源架构模式 对业务逻辑怎么在代码里组织编写有不错的说明。里面提到的事务脚本、领域模型、活动目录等,都是在架构讨论中经常提到的概念。 设计模式 ... 阅读全文
posted @ 2006-02-16 22:43 乌龙 阅读(3987) 评论(0) 推荐(0)
Duwamish7架构分层分析
摘要:1.总的感觉:使用的不是一种纯粹的OO的实现方法,基本上可以看作一种组合良好的事务脚本的写法。但是这种写法我个人不是很推荐,关键有下面几点遗憾:1)没有用OO的写法,而将实体的数据部分放在了Common,而将它的方法又散落到了BusinessRules/BusinessFacade。(按Duwamish7的分层方法也说得过去,但是总是感觉不大舒服)2)用自定义的dataset来传递数据,datas... 阅读全文
posted @ 2006-02-05 22:36 乌龙 阅读(501) 评论(0) 推荐(0)