摘要:
背景: 机房收费系统合作了大半年,老孟和森森走了,给我留下了一堆代码,一个半拉数据库,还有一堆我自己都看不透的文档。莫名其妙的我就从小组员直接变成了项目组长,刚开始我以为很简单,因为我觉得前期我们也很激情,在系统设计想法是一堆一堆的,比如业务逻辑架空问题,数据访问如何优化问题上... 阅读全文
摘要:
“接口你觉得是什么?”在我没有回复这集视频之前我会直接说解耦。为什么是解耦,可能我当时觉得只要在B层和D层中穿插一层,那么B层就不会直接调用D层的类的方法,这样子就达到了解耦的效果。后来我才发现了我敲代码的一个误区,那就是我在敲机房收费系统的时候仅仅按照七层的样式,每定义一个接口的时候就实现一个... 阅读全文
摘要:
前言: 之前已经说过如果是我我会选择第一张UML图是活动图,事实上,通过这种方式能够更好的帮助我们分析用例,因为用例涵盖过程和工作流分析,所以活动图能够成为用例的有用的辅助措施,对于复杂工作流的业务来说更是如此,所以笔者的机房合作就是把活动图的每一个活动作为一个用例的候选,下面可以看一下转换流... 阅读全文
摘要:
前言: 如果你的UML图第一章还是用例图请你继续看下去;如果你不知道业务分析图和活动图的关系,请你继续看下去;如果你的机房无论是重构还是合作出现遗漏功能(我重构的时候就把操作员工作记录查询给漏了)请你继续看下去。 一、需求分析的误区 事实上,我机房合作是做了很久很久,事实上代码我们早就敲完了,但... 阅读全文
摘要:
PlaceHolder 是一个占位控件,可以在里面添加子控件。 一.ContentPlaceHolder、Content 又是什么呢? 这二者是用于母版技术的。 ContentPlaceHolder 用在母版页中,表示这里面的内容可以被 aspx 页中的 Content 内容替换... 阅读全文
摘要:
第一次知道code map是在Visual Studio Ultimate 2012自带的讲解上面,当时觉得十分好奇,所以查了查,结果一查就是好几天。原来Visual Studio Ultimate 2012有这么多我不知道的东西。 什么是code map? 简单的说,这个工具类似反向工具一样,... 阅读全文
摘要:
《.NET开发之美》上对于委托写到:“它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去的人每次见到委托和事件就觉得心里别得慌,混身不自在。”我觉得这句话就像是在说我自己一样。于是我决定好好看看关于这方面的知识。 一、委托与接口 其实很多时候我感觉委托所起的作用与定义一个只是含有一... 阅读全文
摘要:
其实我觉得这个博客写在基于web的应用程序开发是最好的,因为目前我们很少在客户端实现排序和过滤功能,而且很多开发采用的都是轻量级的两层模型,所以缺少专门处理数据缓冲和过滤业务,有些人会说,我们可以创建存储过程或者嵌套复杂的控制流程块?但是我想说,这些方案只能解决一部分问题,但是它们带... 阅读全文
摘要:
ConvertHelper类理解 1. 没写ConvertHelper类之前 数据库临时表的数据都是通过我们自己判断转换传入实体中的。(如图) 如上图所示,所查询出来的DataTable的username字段和sex字段的值是直接赋到实体E_user的username和sex属性里面的。赋值... 阅读全文
摘要:
问题 1. “你的业务逻辑层为什么要按照数据库的表来建立。一旦数据库的表更改了岂不是业务逻辑层也要更改么。”当大师傅问我这个问题的时候,我才反应过来我的业务逻辑层理解的有问题,当时我是把业务逻辑都放到了U层,导致U层很累赘。 2.当沾沾自喜以为给U层解负担的时候,惊奇的发... 阅读全文