寻找银弹

致力于探寻软件开发中的本质问题

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

封装、继承、多态

虚函数,抽象类,

解决New的问题,实现依赖,不能应对"具体实例化类型"的变化。不变化不需要封装

静态工厂 Class Factory{

Public static Road CreateRoad() {}

Public static Building CreateBuilding(){}

...

}

一系列相互依赖的对象,多系列对象的构建

封装:信息隐藏,避免客户程序和类库的紧耦合,变化点!

要求对象结构稳定,对象系列经常变化(现代建筑系列,古典建筑系列)

 

Process:

  1. AbstractFactory,AbstractClass1,AbstractClass2
  2. Client code. DoSome(AbstractFactory F1) F1.DoIt()
  3. 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
posted on 2006-07-13 14:22  hchlee  阅读(97)  评论(0编辑  收藏  举报