上一页 1 ··· 22 23 24 25 26 27 28 29 30 ··· 81 下一页
摘要: 前面的几篇文章已经比较完整地解释了怎么使用Log4Net,但是我们可能需要将Log4Net的日志类封装在自己的类库中,以便C/S或B/S程序进行调用。下面的示例程序简单地分为两层,一个是应用程序层WebApplication_testLog4Net,另一个就是公用类库Common。 1、首先,我们还 阅读全文
posted @ 2016-10-28 15:12 星火卓越 阅读(804) 评论(0) 推荐(0) 编辑
摘要: 一、概述在软件开发中,对某一项操作往往有固定的算法结构,而具体的子步骤会因为不同的需要而有所不同。如何可以在稳定算法结构的同时来灵活应对子步骤变化的需求呢?二、模板方法模板方法是一种常见的设计模式,它定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。模板使得子类可以不改变一个算法的结构即可重定义 阅读全文
posted @ 2016-10-28 15:12 星火卓越 阅读(3074) 评论(0) 推荐(0) 编辑
摘要: 一、概述在面向对象软件设计时,常常碰到某一个对象由于状态的不同而有不同的行为。如果用if else或是switch case等方法处理,对象操作及对象的状态就耦合在一起,碰到复杂的情况就会造成代码结构的混乱。在这种情况下,就可以使用状态模式来解决问题。二、状态模式状态模式允许一个对象在其内部状态改变 阅读全文
posted @ 2016-10-28 15:12 星火卓越 阅读(864) 评论(0) 推荐(0) 编辑
摘要: 一、概述在软件开发过程中,我们可能会希望在不暴露一个集合对象内部结构的同时,可以让外部代码透明地访问其中包含的元素。迭代器模式可以解决这一问题。二、迭代器模式迭代器模式提供一种方法顺序访问一个集合对象中的各个元素,而又不需暴露该对象的内部表示。迭代器模式的结构图如下: Iterator定义了访问和遍 阅读全文
posted @ 2016-10-28 15:12 星火卓越 阅读(279) 评论(0) 推荐(0) 编辑
摘要: 毕竟人不是神,谁写的程序都会有bug,有了bug不可怕,可怕的是出错了,你却不知道错误在哪里。所以我们需要将应用程序中抛出的所有异常都记录起来,不然出了错,找问题就能要了你的命。下面我们主要讨论的是如何捕捉全局的异常。基本上在winform或web中捕获全局异常的思路都是一样的,在全局的应用程序对象 阅读全文
posted @ 2016-10-28 15:11 星火卓越 阅读(541) 评论(0) 推荐(0) 编辑
摘要: 一、概述通常来说,“行为请求者”与“行为实现者”是紧耦合的。但在某些场合,比如要对行为进行“记录、撤销/重做、事务”等处理,这种无法抵御变化的紧耦合是不合适的。在这些情况下,将“行为请求者”与“行为实现者”解耦,实现二者之间的松耦合就至关重要。命令模式是解决这类问题的一个比较好的方法。二、命令模式命 阅读全文
posted @ 2016-10-28 14:58 星火卓越 阅读(406) 评论(0) 推荐(0) 编辑
摘要: 一、例子在软件开发中,我们往往会想要给某一类对象增加不同的功能。比如要给汽车增加ESP、天窗或者定速巡航。如果利用继承来实现,就需要定义无数的类,Car,ESPCar,CCSCar,SunRoofCar,ESPCCSCar……很容易就导致“子类爆炸”问题。上述“子类爆炸”问题的根源在于该解决方案利用 阅读全文
posted @ 2016-10-28 14:56 星火卓越 阅读(364) 评论(0) 推荐(0) 编辑
摘要: 一、概述在软件设计工作中会存在对象之间的依赖关系,当某一对象发生变化时,所有依赖它的对象都需要得到通知。如果设计的不好,很容易造成对象之间的耦合度太高,难以应对变化。使用观察者模式可以降低对象之间的依赖,以松耦合的方式实现这一目标。二、观察者模式观察者模式定义对象间的一种一对多的依赖关系,当一个对象 阅读全文
posted @ 2016-10-28 14:51 星火卓越 阅读(600) 评论(0) 推荐(0) 编辑
摘要: 不管用什么框架,学什么东西,最初的想法还不是尽快地用上这个框架,所以我们在这个章节还是不打算介绍具体配置节的应用,而是直接给出一个经典的使用样例,让你尽快上手。即使你对Log4Net的配置不熟悉也完全没有关系。 (下面的文章假定你已经看过了第一篇,当然在有的操作中,我还是会简单地重复第一篇,以便加深 阅读全文
posted @ 2016-10-27 20:08 星火卓越 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 首先让我们先把Log4Net跑起来,示例代码在文章最后面可以下载 1、先把Log4Net引入到工程中,为了演示方便,我们先建立一个winform程序。在程序的根目录下面,建立一个Libs文件夹,以便存放Log4Net的DLL文件。 2、进行一些简单的配置,先不讲配置文件的作用,大家照我写的输入。下面 阅读全文
posted @ 2016-10-27 20:07 星火卓越 阅读(303) 评论(0) 推荐(0) 编辑
上一页 1 ··· 22 23 24 25 26 27 28 29 30 ··· 81 下一页