Fork me on GitHub

2015年9月24日

摘要: 延迟初始化:Lazy1. 概述我们创建某一个对象需要很大的消耗,而这个对象在运行过程中又不一定用到,为了避免每次运行都创建该对象,这时候延迟初始化(也叫延迟实例化)就出场了。延迟初始化出现于.NET 4.0,主要用于提高性能,避免浪费计算,并减少程序内存要求。也可以称为,按需加载。2. 基本语法La... 阅读全文
posted @ 2015-09-24 23:38 HackerVirus 阅读(269) 评论(0) 推荐(0)
摘要: DDD领域驱动设计初探(二):仓储Repository(上)前言:上篇介绍了DDD设计Demo里面的聚合划分以及实体和聚合根的设计,这章继续来说说DDD里面最具争议的话题之一的仓储Repository,为什么Repository会有这么大的争议,博主认为主要原因无非以下两点:一是Repository... 阅读全文
posted @ 2015-09-24 23:35 HackerVirus 阅读(1120) 评论(0) 推荐(0)
摘要: 设计模式总结写在前面在软件工程中,设计模式(Design Patterns)是一种通用的、可重用的解决方案。在一个实际的软件开发的生命周期过程中,我们可以在DP这个宝库中反复寻找一个或者几个可以用于解决软件设计问题方法。其根本目的,就是为了实现了面向对象的SOLID原则,从而达到了代码复用、增加可维... 阅读全文
posted @ 2015-09-24 23:30 HackerVirus 阅读(213) 评论(0) 推荐(0)
摘要: Bob大叔观OO原则上篇总结了经典的23种设计模式,详细的解读后期会陆续的详细揭开。使用设计模式的根本原因就是为了增强代码的复用性和可维护性。而面向对象是实现代码复用的有效途径,所以这里有必要了解一下OO的基本思想和原则。面向对象设计的原则(OOD&OOP)主要分为两大类,一类是面向类的,另一类是面... 阅读全文
posted @ 2015-09-24 23:28 HackerVirus 阅读(502) 评论(0) 推荐(0)
摘要: Web API之消息处理管道前言MVC有一套请求处理的机制,当然Web API也有自己的一套消息处理管道,该消息处理管道贯穿始终都是通过HttpMessageHandler来完成。我们知道请求信息存在RequestMessage中,而响应信息则存在ResponseMessage中,当请求信息进入到管... 阅读全文
posted @ 2015-09-24 23:26 HackerVirus 阅读(386) 评论(0) 推荐(1)
摘要: Castle Windsor常用介绍以及其在ABP项目的应用介绍最近在研究ABP项目,有关ABP的介绍请看阳光铭睿博客,ABP的DI和AOP框架用的是Castle Windsor下面就对Castle Windsor项目常用方法介绍和关于ABP的使用总结1、下载Castle.Windsor所需要的dl... 阅读全文
posted @ 2015-09-24 23:23 HackerVirus 阅读(496) 评论(0) 推荐(0)
摘要: LInq 与lambda表达式LinQ是我们常用的技术之一。因为我们绕不开的要对数据进行一系列的调整,如 排序、 条件筛选、求和、分组、多表联接 等等。lambda则是我们常用的语法糖,配合linq使用天衣无缝,不知不觉就用上了,主要还是看着代码简洁,逼格够高。。。接下来我们就来看看常用的有哪些先来... 阅读全文
posted @ 2015-09-24 23:21 HackerVirus 阅读(437) 评论(0) 推荐(0)
摘要: 如何用.NET生成二维码? 二维码是用某种特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的图形记录数据符号信息的,国外对二维码技术的研究始于20世纪80年代末,在二维码符号表示技术研究方面已研制出多种码制,常见的有PDF417、QR Code、Code 49、Code 16K、Code... 阅读全文
posted @ 2015-09-24 19:52 HackerVirus 阅读(336) 评论(0) 推荐(0)
摘要: 设计模式系列-组合模式 今天下班客厅的灯确实亮堂了许多,照照镜子感觉自己一下苍老许多,看来还是灯光暗比较好,看不出来自己的憔悴啊,哈哈,其实还是头发长了,决定出去剪发。 进到美发店,便有热情的服务生招呼,显示洗头,挑选造型师,开始剪发,剪发中被造型师推荐了各种各样的收费项目,我只选择了一样软化头发。... 阅读全文
posted @ 2015-09-24 07:58 HackerVirus 阅读(334) 评论(0) 推荐(0)

2015年9月22日

摘要: Spring MVC - 配置Spring MVC写在前面的话: 现在开始一段新的学习历程:Spring MVC。还是按照原来的三步走学习模式(what、why、how)进行讲解。1、Spring MVC是什么(what) Spring MVC属于SpringFrameWork的后续产品,已经... 阅读全文
posted @ 2015-09-22 23:37 HackerVirus 阅读(379) 评论(0) 推荐(0)