会员
周边
众包
新闻
博问
闪存
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
黑月.NET
.net 中的最新技术。ajax,atlas,web gis,google gis 技术研究。 .net 基础研究,web技术
简单工厂模式
public
class
name
{
//
具体实现
public
string
getType()
{}
}
public
class
treeName:name
{
getType()
{}
}
public
class
woodName:name
{
getType()
{}
}
public
class
nameFactory()
{
public
static
name getName()
{
if
(
true
)
return
new
treeName();
else
return
new
woodName();
}
}
//
创建name 实例的时候使用nameFactory.getName()
//
可以不必事先知道要调用那个name的派生类.由工厂类内部逻辑控制具体返回那个类的实例
//
好处是:降低类的混合度
//
if 分支 都可以用工厂模式来替换.
posted on
2006-01-11 19:26
黑月
阅读(
706
) 评论(
4
)
编辑
收藏
举报
会员力量,点亮园子希望
刷新页面
返回顶部
导航
博客园
首页
新随笔
联系
订阅
管理
公告