《重构-改善既有代码的设计》Martin Fowler 摘要: 第八章 重新组织数据
Self Encapsulate Field 自封装字段
你直接访问一个字段,但与字段之间的耦合关系逐渐变得笨拙。
为这个字段建立取值/设置函数,并且只以这些函数来访问字段。
子类用超类数据时
Replace Data Value with Object 以对象取代数据值
...
分类:
其他好文 时间:
2014-06-20 12:42:22
阅读次数:
280
找到对应的网卡名称
使用命令:ipconfig
ipconfig/all
Windows IP Configuration
Host Name . . . . . . . . . . . . : D501-4-3
Primary Dns Suffix . . . . . . . :
Node Type . . . . . . . . . ....
Essential Chart for ASP.NET
MVC是一款功能强大的商业图表控件,提供了创新的数据对象模型可以很容易地与多种数据源进行绑定,提供了35种图表类型,支持2D和3D显示,多轴显示、实时数据显示、导出为图片以及打印和打印预览,软件开发人员可以使用该控件开发出专业的商业应用程序。具...
分类:
Web程序 时间:
2014-06-13 13:31:07
阅读次数:
361
MVC开始是存在于桌面程序中的,M是指业务模型,V是指用户界面,C则是控制器,使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式。比如一批统计数据可以分别用柱状图、饼图来表示。C存在的目的则是确保M和V的同步,一旦M改变,V应该同步更新。[1-2]模型-视图-控制器(M...
分类:
Web程序 时间:
2014-06-11 22:33:28
阅读次数:
202
赶集要发:http://www.ganji18.com你使用路由约束来使浏览器请求限制在匹配特定路由的中。你可以使用一个正则表达式来具体化一个路由约束。例如,设想你已在Global.asax文件中定义了清单1中的路由。清单1——Global.asax.csroutes.MapRoute(
"Prod...
分类:
Web程序 时间:
2014-06-11 22:29:20
阅读次数:
269
说到依赖注入,首先要提到控制反转,控制反转(Inversion of
Control,英文缩写为IoC)是一个重要的面向对象编程的原则,目的是来削减计算机程序的耦合问题控制反转一般分为两种类型,依赖注入(Dependency
Injection,简称DI)和依赖查找。两者的区别在于,前者是被动的接....
分类:
Web程序 时间:
2014-06-11 21:44:59
阅读次数:
590
var s = new MvcHtmlString("1"); var s1 =
"1";//@Html.Raw(s1); var s2 = MvcHtmlString.Create("1"); var s3 =
"1";//@String....
分类:
Web程序 时间:
2014-06-11 09:32:23
阅读次数:
256
ASP.NET MVC 6.0,又称ASP.NET
vNext,比之从前的版本有了大规模的更新,几乎所有类库全部重写,本文基于Visual Studo 2014 CTP1创建ASP.NET
vNext,记录基本创建、self-host、IIS运行时遇到的问题。
分类:
Web程序 时间:
2014-06-11 08:44:50
阅读次数:
309
注:《精通ASP.NET MVC
3框架》受到了出版社和广大读者的充分肯定,这让本人深感欣慰。目前该书的第4版不日即将出版,现在又已开始第5版的翻译,这里先贴出该书的最后一章译稿,仅供大家参考。
最近在做项目中遇到一个问题,需求是这样的:我要对已经存在的用户进行检索,可以根据用户的id
或者用户名其中的一部分字符来检索出来,这样就出现了三种情况 只有id,只有用户名中一部字符,或者全部都有.我们用的MVC+EF5.0的框架,在BLL层进行查询的
时候需要构建lambda表达式来作为查询条件,...
分类:
其他好文 时间:
2014-06-11 07:55:34
阅读次数:
225