从.NET平台调用Win32 API
摘要:声明:此为转贴,感谢原作者的无私奉献! 作者:刘铁猛日期:2005-12-20关键字:C# .NET Win32 API 版权声明:本文章受知识产权法保护,如果阁下想转载,在转载的时候烦劳阁下连同在下的姓名一起转载,并向bladey@tom.com发一个Mail,我很想知道我的文章都去哪里了.谢谢.小序 Win32 API可以直接控制Microsoft Windows的核心,因为AP...
阅读全文
posted @
2005-12-24 14:29
蓝枫叶
阅读(1088)
推荐(0)
.NET的设计模式 (五):观察模式 (转载)
摘要:观察者模式(Observer)完美的将观察者和被观察的对象分离开。举个例子,用户界面可以作为一个观察者,业务数据是被观察者,用户界面观察业务数据的变化,发现数据变化后,就显示在界面上。面向对象设计的一个原则是:系统中的每个类将重点放在某一个功能上,而不是其他方面。一个对象只做一件事情,并且将他做好。观察者模式在模块之间划定了清晰的界限,提高了应用程序的可维护性和重用性。 观察者模式有很多实现方式,...
阅读全文
posted @
2005-06-16 16:48
蓝枫叶
阅读(391)
推荐(0)
.NET的设计模式(四):命令模式 (转载)
摘要:命令模式(Command)结构并不复杂,简单的说,就是将某些职责封装成对象,对象的激发者(Invoker)和接收者(Reciever)都不过问命令的执行过程。用这样的方式解除了激发者和接受者之间的耦合,为程序提供了更清晰的层次结构。实际运用中经常是将系统中的命令抽象成一个接口,所有的命令都是这个接口的实现,如下所示: Command类是ICommand的实现,Command类实现了execut...
阅读全文
posted @
2005-06-16 16:43
蓝枫叶
阅读(163)
推荐(0)
.NET的设计模式(三):组合模式 (转载)
摘要:组合模式(Composite)是一种“结构型”模式(Structural)。结构型模式涉及的对象为两个或两个以上,表示对象之间的活动,与对象的结构有关。 先举一个组合模式的小小例子: 如图:系统中有两种Box:Game Box和Internet Box,客户需要了解者两个类的接口分别进行调用。为了简化客户的工作,创建了XBox类,程序代码如下: GameBox的代码: public ...
阅读全文
posted @
2005-06-16 16:16
蓝枫叶
阅读(177)
推荐(0)
.NET的设计模式 (二):单件模式 (转载)
摘要:单件模式(Singleton)是一个非常简单的模式,这是我第一个理解并且能运用的模式。有时候模式的复杂程度并不在于本身,而是由于他的应用目的。最初的时候面对一个模式经常充满了困惑,一个简单的调用为什么要搞的如此复杂?为什么要建立这么多类,只是为了打开一个文件。 通常说来学习一个模式是一个接受、认可、领会的过程。接受:了解模式的结构,了解实例的意义;认可:认可该模式在实际工程中的作用和可行性;领会:...
阅读全文
posted @
2005-06-16 16:01
蓝枫叶
阅读(144)
推荐(0)
.NET的设计模式 (一):工厂模式 (转载)
摘要:设计模式从本质上说是一种规则,从形式上说,分为创建型、结构型、行为型。 设计模式的应用是为了实现软件设计中的几个原则,其中一个重要原则是:减少模块之间的耦合程度。为了确保这个目的,在设计一个类时,要针对接口,而非实现。(Programming to an Interface, not an Implementation)设计的时候只关心类的接口,编程的时候可以先实现一个简单的接口,供别的模块调用...
阅读全文
posted @
2005-06-16 15:27
蓝枫叶
阅读(216)
推荐(0)