12 2013 档案

摘要:1. 策略模式简介 1.1 定义 策略是为达到某一目的而采取的手段或方法,策略模式的本质是目标与手段的分离,手段不同而最终达成的目标一致。客户只关心目标而不在意具体的实现方法,实现方法要根据具体的环境因素而变化。 1.2 使用频率 中高 2. 策略模式结构图 2.1 结构图 2.2 参与者 策略模式 阅读全文
posted @ 2013-12-30 21:11 libingql 阅读(2184) 评论(0) 推荐(0) 编辑
摘要:1、组合模式简介1.1>、定义 组合模式主要用来处理一类具有“容器特征”的对象——即它们在充当对象的同时,又可以作为容器包含其他多个对象。1.2>、使用频率 中高2、组合模式结构图2.1>、结构图2.2>、参与者 组合模式参与者: ◊ Component ° 声明组合中对象的接口; ° 实现全部类中公共接口的默认行为; ° 声明访问和管理子类的接口; ° (可选择)定义接口提供在递归结构中访问父类。 ◊ Leaf ° 表示在组合对象中叶子节点对象,没有子节点; ° 定义组合对象中的初始行为。 ◊ Composi 阅读全文
posted @ 2013-12-29 14:47 libingql 阅读(8964) 评论(0) 推荐(1) 编辑
摘要:1、桥接模式简介1.1>、定义 当一个抽象可能有多个实现时,通常用继承来进行协调。抽象类定义对该抽象的接口,而具体的子类则用不同的方式加以实现。继承机制将抽象部分与它的实现部分固定在一起,使得难以对抽象部分和实现部分独立地进行修改、扩充和重用。 如果一个抽象类或接口有多个具体实现子类,而这些子类之中有内容或概念上重叠,需要我们把抽象的共同部分各自独立开来:即原来是准备放在一个接口里,现在需要设计两个接口——抽象接口和行为接口。然后再分别针对各自的具体子类定义抽象接口和行为接口的方法和调用关系。 桥接模式的用意是将抽象化(Abstraction)与实现化(Implementation)脱耦 阅读全文
posted @ 2013-12-29 02:09 libingql 阅读(6476) 评论(0) 推荐(1) 编辑
摘要:1. 适配器模式简介 1.1 模式定义 适配器模式:通过一个类的接口转换成客户希望的另外一个接口,使原本由于接口不兼容而不能一起工作的那些类可以一起工作。 适配器从结构上分为:类适配器和对象适配器。其中类适配器使用继承关系来对类进行适配,对象适配器使用对象引用来进行适配。 C#实现类适配器时,Tar 阅读全文
posted @ 2013-12-28 20:15 libingql 阅读(10987) 评论(0) 推荐(1) 编辑
摘要:Index.cshtml@model IEnumerable 名称 操作 @foreach (var item in Model) { @item.CategoryName }CategoryController.csusing System;using System... 阅读全文
posted @ 2013-12-26 22:52 libingql 阅读(8273) 评论(2) 推荐(0) 编辑
摘要:ASP.NET MVC中进行分页的方式有多种,在NuGet上有提供使用PagedList、PagedList.Mvc进行分页。 1. 通过NuGet引用PagedList.Mvc 在安装引用PagedList.Mvc的同时会安装引用PagedList。 2. PagedList.Mvc基本使用 ProvinceController.cs:using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.Mvc;using MvcExample.Model... 阅读全文
posted @ 2013-12-22 21:12 libingql 阅读(22845) 评论(4) 推荐(2) 编辑
摘要:JS/CSS文件的打包合并(Bundling)及压缩(Minification)是指将多个JS或CSS文件打包合并成一个文件,并在网站发布之后进行压缩,从而减少HTTP请求次数,提高网络加载速度和页面解析速度。压缩功能实现了对javascript脚本和CSS进行压缩的功能,它能够去除脚本或样式中不必要的空白和注释,同时能够优化脚本变量名的长度。 在ASP.NET MVC 4中JS/CSS文件动态合并及压缩通过调用System.Web.Optimization定义的类ScriptBundle及StyleBundle来实现。 1. 新建ASP.NET MVC 4空项目,引用System.W... 阅读全文
posted @ 2013-12-22 19:03 libingql 阅读(3856) 评论(1) 推荐(0) 编辑

点击右上角即可分享
微信分享提示