摘要: 在日常开发中,我们会去捕捉很多的异常,来进行处理,通常我们的方法就是,在需要进行异常处理的地方加上 try catch 块,但是,如果需要异常处理的地方很多,那么,就会频繁的去写try catch 块,对于我们天生‘懒惰’ 的程序员来说,总想找一个捷径。于是,就会有全局异常处理,那么,今天,我们就来 阅读全文
posted @ 2017-05-26 11:02 萌萌丶小魔王 阅读(1654) 评论(1) 推荐(4) 编辑
摘要: 关于MVC页面之间的传值,有多种方式,下面,我们就Html.RenderAction 方式 和 Html.RenderPartial 方式 来给大家分享一下有什么不同。 一、Html.RenderAction 方式页面之间传递参数的方式: Html.RenderAction 方式 是访问的另一页面的 阅读全文
posted @ 2017-04-19 09:01 萌萌丶小魔王 阅读(6579) 评论(11) 推荐(6) 编辑
摘要: 缓存是将信息放在内存中以避免频繁访问数据库从数据库中提取数据,在系统优化过程中,缓存是比较普遍的优化做法和见效比较快的做法。 对于MVC有Control缓存和Action缓存。 一、Control缓存 Control缓存即是把缓存应用到整个Control上,该Control下的所有Action都会被 阅读全文
posted @ 2017-03-27 15:07 萌萌丶小魔王 阅读(1935) 评论(5) 推荐(9) 编辑
摘要: 今天来给大家分享一个好用的轻型的.net框架的ORM——PetaPoco 本着快速上手的原则,我们通过和EF对比,让大家能快速使用PetaPoco PetaPoco大家可能没有听说过,但大家一定听说过或者用过EF吧,其实,PetaPoco和EF是一个性质的东西,只不过PetaPoco相对于EF而言较 阅读全文
posted @ 2017-03-09 08:51 萌萌丶小魔王 阅读(1865) 评论(3) 推荐(0) 编辑
摘要: 今天我们来讲一下解释器模式。 什么叫解释器模式呢?解释器模式,给定一个语言,定义她的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子。如果一种特定类型的问题发生的频率足够高,那么可能就值得将该问题的各个实例表述为一个简单语言的句子,这样就可以构建一个解释器,该解释器通过/解释 阅读全文
posted @ 2017-02-17 14:26 萌萌丶小魔王 阅读(318) 评论(0) 推荐(0) 编辑
摘要: 今天我们来讲一下享元模式。 我们在工作之余可能会接一些私活,比如,帮人开发一个网站,帮人开发一个私人博客。随着私活的增多,会发现,有很多项目是有相同之处的,比如,帮人开发一个网站,你会发现,之前做的一些网站的代码单元是可以公共的。所以,即便是有很多的私活,我们不要盲目的去做一些项目,我们要善于发现, 阅读全文
posted @ 2017-02-16 17:35 萌萌丶小魔王 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 今天我们来讲一下中介者模式。 什么叫中介者模式呢?中介者模式,用一个中介对象来封装一系列的对象交互,中介者使各对象不需要显示的相互引用,从而使其耦合松散,而且可以独立的改变他们之间的交互。 我们拿两个不认识的同事通过第三人打招呼这个情景,来看一下中介者模式是什么样的: 客户端调用 中介者模式很容易再 阅读全文
posted @ 2017-02-15 15:11 萌萌丶小魔王 阅读(310) 评论(0) 推荐(0) 编辑
摘要: 今天我们来讲一下职责链模式。首先我们来模拟一下下面这个场景。 一、案例 在公司,我们需要向领导请假,向领导申请加薪,不同级别的领导会做出相应的批示。下面我们用简单的控制台应用程序来模拟一下这个案例。 客户端调用: 好,下面我们来分析一下上述代码,看看有什么问题和缺陷。 ①:GetResult这个方法 阅读全文
posted @ 2017-02-15 10:54 萌萌丶小魔王 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 今天我们来讲一下命令模式。 一、案例 我们去烧烤店吃烧烤,给我们烤羊肉串和鸡翅。用简单的控制台应用程序来模拟一下。 客户端调用: 二、演绎 1、第一步演绎 如果烧烤店里有好多人,都要了若干的烤串和鸡翅,那么,烤肉串者怎么记得谁点了什么,点了多少串呢?这样就会乱掉了。如何解决这个问题呢?我们需要服务员 阅读全文
posted @ 2017-02-14 17:09 萌萌丶小魔王 阅读(637) 评论(0) 推荐(1) 编辑
摘要: 今天我们来讲一下桥接模式。 一、案例 我有N牌子的一个手机,需要运行一款游戏软件。咱们用简单的控制台应用程序来实现一下。 客户端调用: 二、演绎 1、第一步演绎: 如果我不仅有N品牌的手机,还有M品牌的手机也需要运行这款游戏软件,怎么办? 我们可以将运行游戏软件抽象出一个父类,让N,M品牌的手机继承 阅读全文
posted @ 2017-02-14 14:14 萌萌丶小魔王 阅读(292) 评论(0) 推荐(1) 编辑