现在的位置: 首页 > 综合 > 正文

“架构”到底是个什么东西? 转

2012年05月24日 ⁄ 综合 ⁄ 共 448字 ⁄ 字号 评论关闭

转自http://blog.csdn.net/wishfly

"

举个例子吧。
你要在屏幕上打印“hello wrold.”
ok!
你写下:prtinf("hello world.");
然后,你有希望能够写道文件中。
于是改为;
if(屏幕){
prtinf("hello world.");
}else(文件){
write_to_file("c:\\hello.txt", "hello world.");
}
再然后,你有希望能够写到打印机。
if(屏幕){
prtinf("hello world.");
}else(文件){
write_to_file("c:\\hello.txt", "hello world.");
}else(打印机){
write_to_printer("hello world.");
}

于是你感觉有点烦--想办法:如何不改动程序或少改动程序,实现这种扩展?
于是框架进来了!

用一个函数:
print("hello world.")来实现多态。

具体实现的过程,就是框架实现。

总结:框架就是接口的集合,以便于程序扩展。

"

抱歉!评论已关闭.