上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 34 下一页
摘要: 一、简述 Bundle,英文原意就是捆、收集、归拢。在MVC中的Bundle技术,也就是一个对css和js文件的捆绑压缩的技术。 它的用处: 将多个请求捆绑为一个请求,减少服务器请求数 压缩javascript,css等资源文件,减小网络带宽,提升性能 使用Bundle技术,并且拥有缓存功能,同时也 阅读全文
posted @ 2017-08-14 13:23 心存善念 阅读(1824) 评论(1) 推荐(0) 编辑
摘要: 一、定义 用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。 原型模式是一种比较简单的模式,也非常容易理解,实现一个接口,重写一个方法即完成了原型模式。在实际应用中,原型模式很少单独出现。经常与其他模式混用,他的原型类Prototype也常用抽象类来替代。 二、结构图 原型模式主要用于 阅读全文
posted @ 2017-08-13 00:11 心存善念 阅读(638) 评论(0) 推荐(0) 编辑
摘要: 一、示例演示 可以发现: 经过 Test1后,list 的元素数量由 0 变为 1 了, 经过 Test2后,list 的元素数量还是0。 二、解说 1.list类型是引用类型 2.引用本身是类似于一个“保存地址的值变量”所以从方法外部传入引用到方法里,那么其实引用本身是复制了一份副本来给方法里使用 阅读全文
posted @ 2017-08-11 11:43 心存善念 阅读(17571) 评论(0) 推荐(9) 编辑
摘要: 一、定义 定义了一个创建对象的接口, 但由子类决定要实例化的类是哪一个. 工厂方法让类把实例化推迟到子类 二、结构 1、抽象工厂角色:这是工厂方法模式的核心,它与应用程序无关。是具体工厂角色必须实现的接口或者必须继承的父类。2、具体工厂角色:它含有和具体业务逻辑有关的代码。由应用程序调用以创建对应的 阅读全文
posted @ 2017-08-10 00:01 心存善念 阅读(522) 评论(0) 推荐(0) 编辑
摘要: 一、定义 将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。建造者模式是一种对象创建型模式。 二、结构 角色 Builder(抽象建造者):它为创建一个产品Product对象的各个部件指定抽象接口,在该接口中一般声明两类方法,一类方法是buildPartX(),它们用于创建复 阅读全文
posted @ 2017-08-08 23:59 心存善念 阅读(1397) 评论(0) 推荐(1) 编辑
摘要: 一、定义 给客户端提供一个接口,可以创建多个产品族中的产品对象 ,而且使用抽象工厂模式还要满足一下条件: 1)系统中有多个产品族,而系统一次只可能消费其中一族产品。 2)同属于同一个产品族的产品以其使用。 二、结构 抽象工厂模式的各个角色(和工厂方法一样): 1)抽象工厂角色: 这是工厂方法模式的核 阅读全文
posted @ 2017-08-08 00:00 心存善念 阅读(679) 评论(0) 推荐(0) 编辑
摘要: 定义 迪米特法则(Law of Demeter,LoD)也称为最少知识原则(Least Knowledge Principle,LKP)。 一个对象应该对其他对象有最少的了解。通俗地讲,一个类应该对自己需要耦合或调用的类知道得最少,它的内部是如何复杂都和自己没关系,只需知道它提供的public方法, 阅读全文
posted @ 2017-08-05 00:27 心存善念 阅读(1821) 评论(0) 推荐(2) 编辑
摘要: 一、简介 当查询比较复杂时,需要很多判断或者跨方法传递参数时使用 二、扩展类 三、如何使用 1.关于引用 using System.Linq;using System.Linq.Expressions; using LinqKit; 还需要引入扩展类的命名空间 2.使用示例 阅读全文
posted @ 2017-08-04 16:15 心存善念 阅读(5407) 评论(0) 推荐(3) 编辑
摘要: 一、定义 享元模式(Flyweight Pattern)主要用于减少创建对象的数量,以减少内存占用和提高性能。这种类型的设计模式属于结构型模式,它提供了减少对象数量从而改善应用所需的对象结构的方式。 享元模式尝试重用现有的同类对象,如果未找到匹配的对象,则创建新对象。我们将通过创建 5 个对象来画出 阅读全文
posted @ 2017-08-03 23:23 心存善念 阅读(817) 评论(1) 推荐(1) 编辑
摘要: 一、定义 定义:为其他对象提供一种代理以控制对这个对象的访问 在代理模式中,我们创建具有现有对象的对象,以便向外界提供功能接口。 二、结构 代理模式一般会有三个角色: 抽象角色(Subject):指代理角色和真实角色对外提供的公共方法,一般为一个接口 真实角色(RealSubject):需要实现抽象 阅读全文
posted @ 2017-08-02 22:00 心存善念 阅读(512) 评论(0) 推荐(0) 编辑
摘要: 一、简介 委托是一种类型,由关键字delegate声明。确切的说,委托是一种可用于封装命名或者匿名方法的引用类型。 它类似于 C++ 中的函数指针,而且是类型安全和可靠的。 委托类型的声明与方法签名相似,有一个返回值和任意数目任意类型的参数。必须使用具有兼容返回类型和输入参数的方法或 lambda 阅读全文
posted @ 2017-07-31 17:52 心存善念 阅读(419) 评论(0) 推荐(0) 编辑
摘要: 一、定义 桥接模式(Bridge Pattern),将抽象部分与它的实现部分分离,使的抽象和实现都可以独立地变化。 主要解决:在多维可能会变化的情况下,用继承会造成类爆炸问题,扩展起来不灵活。 何时使用:实现系统可能有多个角度分类,每一种角度都可能变化。 如何解决:把这种多角度分类分离出来,让它们独 阅读全文
posted @ 2017-07-30 11:59 心存善念 阅读(533) 评论(0) 推荐(0) 编辑
摘要: 一、定义 将对象组合成树形结构来表现"整体-部分"层次结构。 组合能让客户以一致的方法处理个别对象以及组合对象。 主要部分可以被一致对待问题. 在使用组合模式中需要注意一点也是组合模式最关键的地方:叶子对象和组合对象实现相同的接口。这就是组合模式能够将叶子节点和对象节点进行一致处理的原因。 二、结构 阅读全文
posted @ 2017-07-30 00:13 心存善念 阅读(395) 评论(0) 推荐(0) 编辑
摘要: 1.input回车事件不执行导致页面刷新 场景:在文本框中输入关键字按回车,页面自动刷新了 解决方法1: 一个表单下,如果只有一个文本框时,按下回车将会触发表单的提交事件。 既然是只有一个文本框才会出问题,那么可以加一个隐藏的文本框 解决方法2:(推荐) <form name="keywordFor 阅读全文
posted @ 2017-07-27 14:27 心存善念 阅读(689) 评论(0) 推荐(0) 编辑
摘要: 一、定义 外观模式提供了一个统一的接口,用来访问子系统中的一群接口。外观定义了一个高层接口,让子系统更容易使用。 外观模式不只是简化了接口,也将客户从组件的子系统中解耦。 外观和适配器可以包装许多类,但是外观强调的是简化接口,而适配器是为了将接口转换成不同的接口。 二、结构 外观角色(Facade) 阅读全文
posted @ 2017-07-26 22:49 心存善念 阅读(366) 评论(0) 推荐(0) 编辑
摘要: 一、定义 适配器模式把一个类的接口,变换成客户端所期待的另一种接口,使原本因接口不匹配的两个类能够在一起工作。 二、结构 角色: Client:用户类,使用新接口Target来完成某些特定的需求。 Target:新的接口类,开放特定接口request来完成某些特定操作,与Client协作。 Adap 阅读全文
posted @ 2017-07-25 23:51 心存善念 阅读(435) 评论(0) 推荐(0) 编辑
摘要: 一、定义 在一个方法中定义一个算法的骨架,而将一些步骤延迟到子类中,使得子类可以不改变算法结构的情况下,重定义该算法中的某些特定步骤。 比较通俗的说法,子类决定如何实现算法中的某些步骤,比如两个一连串的操作,操作次序是一样的,有的操作相同,有的不同,将两个连串操作抽象出父类; 子类在相同次序,但具体 阅读全文
posted @ 2017-07-21 00:30 心存善念 阅读(504) 评论(0) 推荐(0) 编辑
摘要: 最近老是遇到这个问题,天天如此,烦死人,网上答案繁多,但是都解决不了,也是由于各种环境不同导致的,这里把几种解决方法都记录下 一、其他项目都可以,就这么一个不行 因为其他项目都可以,就这么一个不行,所以基本就是配置问题,网上的办法都试了,我试了都没用,现在说说我的解决办法 用记事本或者其他什么文本编 阅读全文
posted @ 2017-07-07 22:46 心存善念 阅读(18703) 评论(0) 推荐(9) 编辑
摘要: 这可能是windows的一个BUG,在没有关闭输入法的状态下它不默认你关闭了所有窗口,只要把输入法切换回默认的英文输入法就可以正常关闭了 阅读全文
posted @ 2017-07-06 23:40 心存善念 阅读(2279) 评论(0) 推荐(0) 编辑
摘要: 本文主要介绍通过scroll-view实现回至顶部,如下效果 一、页面代码 顶部的工具栏放一个查找按钮,滚动区域实现分页,目的就是为了点击上一页\下一页时,自动回到顶部。 scroll-view必须指定scroll-y属性和该区域的高度 二、脚本代码 scrollHeight是内容区域的高度,点击上 阅读全文
posted @ 2017-07-02 17:54 心存善念 阅读(10109) 评论(2) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 34 下一页