Fork me on GitHub

2010年7月23日

摘要: 从一个数组里选出最大的两个数 阅读全文
posted @ 2010-07-23 09:39 HackerVirus 阅读(352) 评论(1) 推荐(0)
摘要: 引言 今天我们说一下需求变更,也就是需求变化了。。。。。。。。。。。。。。。。。。  这恐怕是我们最头疼的了。   正文 接着上回说,因为开发了一个狗门,使得我们可以舒服一阵子了。这时候,电话来了。一个客户打来电话说:“你们的狗门工作的很好,很不错,只是我们想要有一点变化。我们需要一直听小狗是否叫了,是否需要出去。可是有时候我们会听不见,小狗就会尿在家里。能否让门在小狗叫的时候自动... 阅读全文
posted @ 2010-07-23 09:10 HackerVirus 阅读(175) 评论(0) 推荐(0)
摘要: 1。概述 工厂方法是一个粒度很小的设计模式,因为模式的表现只是一个抽象的方法。工厂方法主要创建与某个类相关的类的实例。2。意图 定义一个用于创建对象的接口(这里是一个抽象的方法),让包含这个接口的类的子类决定到底实例化哪一个类。工厂方法使一个类的实例化延迟到了子类。3。使用场合 当一个类不知道它具体要创建对象的类或者一个类希望由子类指定它所创建的对象时,可是使用工厂方法模式。4。效果 工厂方法使类... 阅读全文
posted @ 2010-07-23 00:17 HackerVirus 阅读(160) 评论(0) 推荐(0)
摘要: 1。意图 简单工厂的作用是实例化对象,而不需要客户了解这个对象属于哪个具体的子类。在GOF的设计模式中没有简单工厂,而是将其作为工厂方法的一个特例加以解释。可以这样理解,简单工厂是参数化的工厂方法。2。使用场合 简单工厂实例化的类具有相同的接口,种类有限并且基本不需要扩展时,可以使用简单工厂。3。效果 采用简单工厂的优点:可以使用户根据参数获得对应的类的实例,避免了直接实例化,降低了耦合性。缺点... 阅读全文
posted @ 2010-07-23 00:04 HackerVirus 阅读(236) 评论(0) 推荐(0)

2010年7月22日

摘要: .Net下面的AOP2006-10-2115:14在这几年,Java领域两个比较大的热点,就是AOP和微容器。微容器以Spring为代表,提供了类似于J2EE里面的应用服务器的功能,但是又比较轻便,容易修改类的定义,有利用于一些企业应用中复杂的业务逻辑的实现。同时微容易也半强迫性的让程序员,以OOP的思维方式来对于程序进行编程,因此Spring也大红大紫,成为这两年Java领域的一个应用热点,形成... 阅读全文
posted @ 2010-07-22 23:58 HackerVirus 阅读(219) 评论(0) 推荐(0)
摘要: 一、 Remoting基础什么是Remoting,简而言之,我们可以将其看作是一种分布式处理方式。从微软的产品角度来看,可以说Remoting就是DCOM的一种升级,它改善了很多功能,并极好的融合到.Net平台下。Microsoft® .NET Remoting 提供了一种允许对象通过应用程序域与另一对象进行交互的框架。这也正是我们使用Remoting的原因。为什么呢?在Windows操作... 阅读全文
posted @ 2010-07-22 08:41 HackerVirus 阅读(207) 评论(0) 推荐(0)
摘要: 从这一节开始我们讨论Attribute的高级应用,为此我准备了一个实际的例子:我们有一个订单处理系统,当一份订单提交的时候,系统检查库存,如果库存存量满足订单的数量,系统记录订单处理记录,然后更新库存,如果库存存量低于订单的数量,系统做相应的记录,同时向库存管理员发送邮件。为了方便演示,我对例子进行了简化: //Inventory.csusing System;using System.Colle... 阅读全文
posted @ 2010-07-22 08:40 HackerVirus 阅读(301) 评论(0) 推荐(0)
摘要: 4.1.Net平台AOP技术概览.Net平台与Java平台相比,由于它至今在服务端仍不具备与unix系统的兼容性,也不具备类似于Java平台下J2EE这样的企业级容器,使得.Net平台在大型的企业级应用上,常常为人所诟病。就目前而言,.Net平台并没有提供AOP技术的直接实现,而微软在未来对于.Net的发展战略目标,我们仍未可知。但我相信微软对于目前炙手可热的AOP技术应该不会视而不见。也许在未来... 阅读全文
posted @ 2010-07-22 08:34 HackerVirus 阅读(596) 评论(0) 推荐(0)
摘要: 一、AOP实现初步 AOP将软件系统分为两个部分:核心关注点和横切关注点。核心关注点更多的是业务逻辑,关注的是系统核心的业务;而横切关注点虽与核心的业务实现无关,但它却是一种更通用的业务,各个关注点离散地分布于核心业务的多处。这意味着,如果不应用AOP,那么这些横切关注点所代表的业务代码,就会分散在系统各处,导致系统中的每个模块都与这些业务具有很强的依赖性。在这里,所谓横切关注点所代表的业务,即为... 阅读全文
posted @ 2010-07-22 08:33 HackerVirus 阅读(432) 评论(0) 推荐(0)

2010年7月21日

摘要: 第一要诀:收听英语气象报告   有些教学录音带为配合初学者的学习,故意放慢语速,这对英语听力的训练是不够的。如果听语速正常的英语,初学者又会感到力不从心。英语气象报告的速度虽快,但词汇简单固定,内容单纯,重复的可能性大,而且在生活中随时都可以印证,是听力入门的好教材。 第二要诀:收听中国国际广播电台的英语广播   中国国际广播电台(China Radio International)每天早上7:0... 阅读全文
posted @ 2010-07-21 17:40 HackerVirus 阅读(319) 评论(0) 推荐(0)