上一页 1 ··· 282 283 284 285 286 287 288 289 290 ··· 382 下一页
摘要: 回到目录对于代码开发来说,抽象至关重要,在MVC3中提供了路由重写功能,你的站点可以按着某种规范去将URL重写,这对于MVC来说是如此的简单,呵呵。以往的MVC项目,我们习惯上把这种路由配置写在global.ascx里,这事实上不是一种好习惯,因为你的模块多了,路由规范也多了,由这东西多了这后就显得很乱了,将所以不相关的代码放在一起,这本身就是一种代码的坏味道。(我觉得我有必要写一下代码的坏味道系列了,呵呵)看上去确实不是很美观,所以,我们有必要将这个东西进行抽象,如,我要建立一个与用户相关的路由规范,我可以建立这样一个类: /// <summary> /// 用户中心的路由规范 阅读全文
posted @ 2013-02-27 17:49 张占岭 阅读(1104) 评论(2) 推荐(3)
摘要: 回到目录无论是.net还是java,在开发程序时都难免会用到throw关键字,对于初学者一般会认为它与try...catch捆绑在一起,这当然是错误的,事实上,throw的一个最重要的作用就是:让程序告诉用户一些事情,这些事情一般是开发人员之前定义好的,如对于一个输入文本框,你需要输入给定数字,但如果输入的不是给定的数据范围,则可以通过throw告诉用户!让程序告诉开发人员一些事情,这些事情一般是底层开发人员之前定义好的,如果一些业务规范,如果开发人员输入的不合法,程序就会抛出一个异常,以告诉表层开发人员!下面是一个程序中的throw用法: if (vp.ContainsKe... 阅读全文
posted @ 2013-02-26 11:20 张占岭 阅读(1692) 评论(0) 推荐(6)
摘要: 解释:指人在该装糊涂的时候难得糊涂。清朝乾隆年间,画家郑板桥中了进士,做了山东范县县令。一天来了个年轻貌美的 寡妇朱月姣击鼓鸣冤,哭诉同村富绅魏善人夜闯民宅,对其欲图不轨,但魏善人辩称与她丈夫是旧友,现时常常接济月姣。那日月姣借得十两银子,顿生歹念,诬称 调戏她。郑板桥在一时无证据的情况下,当即判朱月姣三日内交还银两。蒙冤含恨的朱月姣大骂郑板桥是糊涂官。郑板桥并不理会朱月姣的哭骂,留下魏善人看他继 续判案。遇到借贷双方都是贫苦人的案子,郑板桥叫魏善人拿出十两银子做善事。遇到儿子不肯赡养的白发老婆婆,郑板桥又叫魏善人代替做这婆婆的儿子。这魏善 人发现连连出血,情况不妙,欲想推脱。郑板桥说:“你对 阅读全文
posted @ 2013-02-22 08:56 张占岭 阅读(787) 评论(2) 推荐(1)
摘要: 回到目录如果你想学好一样东西,一定要看高手是如何做的如果你想学好.net,一定要看.net framworks源代码如果你想学好分层结构,一定要去看petshop项目如果你想学好MVC,一定要去看dinner项目如果你想学好DDD,一定要去看Microsoft NLayerApp项目呵呵,今天主题是DDD,所以,我们主要看一下NLayerApp的项目结构,在微软架构师开发一个项目时,他的心中一定对自己系统的架构很清晰,这时,他会使用一定工具把它的思想写出来,以便更好的让开发人员看到。表现层如图:分布层服务层如图:应用层如图:领域层如图:基础设施层如图:事实上,我们在设计一个系统时,从架构师的角 阅读全文
posted @ 2013-02-21 15:11 张占岭 阅读(6669) 评论(2) 推荐(2)
摘要: 回到目录最近被DDD吸引了阿,在这里感谢一下小佟,呵呵,领域驱动设计是个不错的东西,帮助我们把问题清晰化,这候对于复杂业务逻辑是很重要的,今天这一讲主要说一下DDD中的基础设施层(Infrastructure)是如何被我实现的。Infrastructure Layer:主要功能是对领域模块进行持久化的,在这个层中你需要把领域对象序列化到指定的元件中,可能是数据库,文件或者内存对象,当然它也要提供从物理元件取出数据到领域模型的功能,这是对应的。目前的DDD项目结果如下对于Infrastructure这个层我不去定义接口而是让它去实现Domain层的接口,即一切从领域出发,而Infrastruct 阅读全文
posted @ 2013-02-21 13:58 张占岭 阅读(11354) 评论(7) 推荐(4)
上一页 1 ··· 282 283 284 285 286 287 288 289 290 ··· 382 下一页