封装、继承、多态
虚函数,抽象类,
解决New的问题,实现依赖,不能应对"具体实例化类型"的变化。不变化不需要封装
静态工厂 Class Factory{
Public static Road CreateRoad() {}
Public static Building CreateBuilding(){}
...
}
一系列相互依赖的对象,多系列对象的构建
封装:信息隐藏,避免客户程序和类库的紧耦合,变化点!
要求对象结构稳定,对象系列经常变化(现代建筑系列,古典建筑系列)
Process:
- AbstractFactory,AbstractClass1,AbstractClass2
- Client code. DoSome(AbstractFactory F1) F1.DoIt()
- Create class inherit from abstractFactory and AbstractClass1.. Call DoSome(ObjectFactory)
Asp.Net System.Web.UI.Page<-CodeBehind(aspx.cs),<- Aspx,
类别:Programming 查看评论
文章来源:http://hi.baidu.com/hongchaol/blog/item/51f00a556e70ebc4b645ae4f.html