日期:2014-05-18  浏览次数:20405 次

写了点关于CommunityServer的东西,比较初级,望大家能帮我斧正。URL见内容
http://tb.blog.csdn.net/TrackBack.aspx?PostId=1706555



------解决方案--------------------
JF
------解决方案--------------------
1.它不是一个抽象类吗,怎么有构造方法.
========
没有规定抽象类不可以包含构造函数,但是你无法使用此构造函数实例化此抽象类,
通常是由子类的构造函数调用的


2.怎么一个类怎么是以自己作为一个成员变量,
=========
可以的。

一个方法还可以自己调用自己呢。


3。
它自己还是一个抽象的类啊,这不是自己把自己的实例作为成员变量了吗,有点矛盾啊.
========
类型 和 实例要分清除

public static ForumDataProvider Instance()
{
return _defaultInstance;
}

========
此方法返回的是一个 ForumDataProvider 类型的实例,但是它的运行时类型并不一定是ForumDataProvider(当然,这里永远不会是ForumDataProvider,因为它是abstract),答案是 ForumDataProvider 的子类,具体代码我没有研究过,应该是由ForumDataProvider子类的实例话
_defaultInstance 字段,有点抽象工厂的味道