零度空间

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2008年7月17日

摘要: 创建型模式---单件模式(Singleton Pattern) 动机(Motivation): 在软件系统中,经常有这样一些特殊的类,必须保证它们在系统中只存在一个实例,才能确保它们的逻辑正确性、以及良好的效率。 如何绕过常规的构造器,提供一种机制来保证一个类只创建一个实例? 这应该是类设计者的责任,而不是类使用者的责任。 结构图: 意图: 保证一... 阅读全文
posted @ 2008-07-17 09:23 Diago 阅读(168) 评论(0) 推荐(0) 编辑

2008年7月16日

摘要: 相同点 ●都不能被直接实例化,都可以通过继承实现其抽象方法。 ●都是面向抽象编程的技术基础,实现了诸多的设计模式。 不同点 ●接口支持多继承;抽象类不能实现多继承。 ●接口只能定义抽象规则;抽象类既可以定义规则,还可能提供已实现的成员。 ●接口是一组行为规范;抽象类是一个不完全的类,着重族的概念。 ●接口可以用于支持回调;抽象类不能实现回调,因为继承不支持。 ●接口只包含方法、属性、索引... 阅读全文
posted @ 2008-07-16 21:02 Diago 阅读(540) 评论(0) 推荐(0) 编辑

摘要: 一、Web Service端的设计 先从SoapHeader继承一个自定义类CredentialSoapHeader,该类包含用户名和密码: public class CredentialSoapHeader : SoapHeader { public string Username { get { } set { } } p... 阅读全文
posted @ 2008-07-16 20:55 Diago 阅读(1565) 评论(0) 推荐(0) 编辑

摘要: interface用来声明接口 1.只提供一些方法规约,不提供方法主体 如 public interface IPerson { void getName();//不包含方法主体 } 2.方法不能用public abstract等修饰,无字段变量,无构造函数。 3.方法可包含参数 如 public interface IPerson { void getAge(string ... 阅读全文
posted @ 2008-07-16 20:49 Diago 阅读(70) 评论(0) 推荐(0) 编辑