posts - 52,  comments - 39,  trackbacks - 0
公告
  2017年9月21日
摘要: 一、引言 在上一篇文章中我们讲解了过渡的一种模式叫做【简单工厂】,也有叫【静态工厂】的,通过对简单工厂模式得了解,我们也发现了它的缺点,就是随着需求的变化我们要不停地修改工厂里面的方法的代码,需求变化越多,里面的If--Else--也越多,这样就会造成简单工厂的实现逻辑过于复杂。设计模式是遵循一定原阅读全文
posted @ 2017-09-21 11:57 PatrickLiu 阅读(19) 评论(0) 编辑
  2017年9月19日
摘要: 一、引言 之所以写这个系列,是了为了自己更好的理解设计模式,也为新手提供一些帮助,我都是用最简单的、最生活化的实例来说明。在上一篇文章中讲解了单例模式,今天就给大家讲一个比较简单的模式——简单工厂模式。但是这里要说明的是,这个模式并不属于GoF23里面的设计模式,其实他属于一个过渡的模式,这个模式是阅读全文
posted @ 2017-09-19 13:27 PatrickLiu 阅读(123) 评论(1) 编辑
  2017年8月16日
摘要: 我们在上一篇文章中介绍Controller激活系统中所涉及到的一些类型,比如有关Controller类型的相关定义类型就包括了IController类型,IAsyncController类型,ControllerBase抽象类型和我们最终要使用的抽象类型Controller,这是ASP.NET MV阅读全文
posted @ 2017-08-16 16:35 PatrickLiu 阅读(544) 评论(1) 编辑
  2017年8月10日
摘要: 前文简介:我们抽象类路由规则的对象,RouteBase是路由对象的抽象基类,ASP.NET 的路由系统中有唯一一个从RouteBase继承的路由对象,那就是Route类型了。我们注册了路由对象Route,UrlRoutingModule截获请求,把当前请求的Url地址和RouteTable路由表中注阅读全文
posted @ 2017-08-10 17:47 PatrickLiu 阅读(422) 评论(0) 编辑
  2017年7月31日
摘要: 好久没有写关于ASP.NET MVC的东西了,虽然《ASP.NET MVC4框架揭秘》已经完完整整的看完一遍,但是感觉和一锅粥差不多,没什么可写的,因为我自己不理解,也就写不出来。现在开始看《ASP.NET MVC5框架揭秘》,应该说第二遍了,每个代码都调试了,也看了很多的源代码,突然有一种清新的感阅读全文
posted @ 2017-07-31 14:31 PatrickLiu 阅读(670) 评论(5) 编辑
  2017年7月19日
摘要: 今天是我看《编写高质量代码:改善C#程序的157个建议》第二遍的时候了,看完这本书的确是受益匪浅,学到了很多东西,也明白了很多道理。 里面的代码我每个都调试了一遍,有时候是有些出入的,可能是作者写的书比较早,使用的开发环境比较旧,也许是我的学习还不到家,今天在看建议17的时候,发现了一些小问题,不是阅读全文
posted @ 2017-07-19 15:50 PatrickLiu 阅读(1543) 评论(11) 编辑
  2017年7月17日
摘要: 今天这篇博文是我翻译的RabbitMQ的最后一篇文章了,介绍一下RabbitMQ的C#开发的接口。好了,言归正传吧。 Net/C# 客户端 API简介1、主要的命名空间,接口和类 定义核心的API的接口和类被定义在RabbitMQ.Client这个命名空间下面: 所以要想使用RabbitMQ的功能,阅读全文
posted @ 2017-07-17 11:48 PatrickLiu 阅读(905) 评论(0) 编辑
  2017年7月12日
摘要: 远程过程调用(Remote Proceddure call【RPC】)(本实例都是使用的Net的客户端,使用C#编写) 在第二个教程中,我们学习了如何使用工作队列在多个工作实例之间分配耗时的任务。 但是,如果我们需要在远程计算机上运行功能并等待结果怎么办? 那是一个不同的故事。 此模式通常称为远程过阅读全文
posted @ 2017-07-12 11:32 PatrickLiu 阅读(705) 评论(3) 编辑
  2017年7月11日
摘要: 云服务”现在已经快成了一个家喻户晓的词了。如果你不知道PaaS, IaaS 和SaaS的区别,那么也没啥,因为很多人确实不知道。 “云”其实是互联网的一个隐喻,“云计算”其实就是使用互联网来接入存储或者运行在远程服务器端的应用,数据,或者服务。 任何一个使用基于互联网的方法来计算,存储和开发的公司,阅读全文
posted @ 2017-07-11 17:10 PatrickLiu 阅读(66) 评论(0) 编辑
  2017年7月6日
摘要: (本实例都是使用的Net的客户端,使用C#编写),说明,中文方括号【】表示名词。 在上一个教程中,我们改进了我们的日志记录系统。 没有使用只能够进行虚拟广播的【Fanout】交换机,而是使用了【Direct】类型的交换机,这样做就可以让我们有可能选择性地接收日志。 虽然使用【Direct】类型的【消阅读全文
posted @ 2017-07-06 14:23 PatrickLiu 阅读(377) 评论(0) 编辑