此文章是为了补充下面的文章所写,详细信息可以去下面看
http://www.csdn.net/develop/read_article.asp?id=20943
gof书中的例子用c#实现的源码:
using system;
namespace abstractfactory_maze{
using maze;
public interface abstractfactory{
mazeclass makemaze();
wall makewall();
room makeroom(int n);
door makedoor(room oneroom,room otherroom);
}