摘要: 译序: C#进阶文章。译者对Samir提供的C#例子进行了简单整理(作者提供的某些代码在译者的环境中无法通过编译),并编写了对应的C++示例,一并置于译注中,以便读者比对。译文中所有C#、C++程序调试环境均为Microsoft Visual Studio.NET 7.0 Beta2。 概要: 通过提供一个框架,设计模式可以解决应用开发中的许多问题。模式使得设计过程更加清晰高效,它... 阅读全文
posted @ 2007-10-20 23:01 Simmy.卧龙先生 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 根据Linda Rising的《Pattern Almanac》一书,已知的架构模式有七十多种。这是一个只多不少的统计,其中包括了很多通常认为是设计模式的模式,比如Bridge,Facade,Interpreter,Mediator等模式通常认为是设计模式,但是在许多情况下,也可以作为架构模式出现,因此也常常被当作架构模式。 Layers架构模式 在收集到用户对软件的要求之后,架构设... 阅读全文
posted @ 2007-10-20 16:15 Simmy.卧龙先生 阅读(1162) 评论(0) 推荐(0) 编辑
摘要: 一个比较美观的控件。代码如下: 1using System; 2using System.Collections; 3using System.ComponentModel; 4using System.ComponentModel.Design; 5using System.Drawing; 6using System.Drawing.Drawing2D; 7us... 阅读全文
posted @ 2007-10-20 16:08 Simmy.卧龙先生 阅读(554) 评论(0) 推荐(0) 编辑
摘要: 注意!我在这里所描述的抽象类和接口是基于C#的。 一、抽象类: 抽象类是特殊的类,只是不能被实例化;除此以外,具有类的其他特性;重要的是抽象类可以包括抽象方法,这是普通类所不能的。抽象方法只能声明于抽象类中,且不包含任何实现,派生类必须覆盖它们。 另外,抽象类可以派生自一个抽象类,可以覆盖基类的抽象方法也可以不覆盖,如果不覆盖,则其派生类必须覆盖它们。 抽象类实例 Code hi... 阅读全文
posted @ 2007-10-20 15:59 Simmy.卧龙先生 阅读(277) 评论(0) 推荐(0) 编辑