JGood

    博客已搬迁自: http://darkbull.net

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  拜读Terrylee的.NET设计模式,受益不少。语言简单易懂通俗,举的例子也比较好。
  但水平有限,有些东西无法本质的去理解,也许在工作中会慢慢的理解!

  工厂方法:定义一个个抽象工厂的接口,具体类的创建由他的子类来完成。比较适合于这样的情况:一个类有一个比较稳定的接口,但具体的实现过程会随着需求的改变而发生巨大的变化。
  抽象工厂:定义一系列相关或相互依赖的类的接口,不对具体的类操作。

  同时.NET中的反射机制用到这些设计模式中,使相关的设计很简单,很容易的操作。
  以前看了一些有关反向会严重影响性能的文章,就害怕使用反射,看了Terrlee有关Factory Method的介绍之后,发现在.NET的运行机制中,原来用到很多反射。既然微软自己的平台中都用到了反射,可见对性能的影响应该还在允许的范围内。

  社会分工的出现促进了人类生产的提高,同样软件设计模式的出现,也促进了软件的发展。也许可能会影响一些性能,但会大大的提高生产的效率,同时他的扩展性与维护性得到极大的提高。 性能的减弱可以通过硬件能力的提高来抵消。

  明天软件工程考试,实在看不懂书上的一些知识。这些东东不是学一个学期就能掌握的,也许工作几年也不能完全理解这里面的一些机制。只能说这样的学科不适合中国的大学生,至少我是这样认为的!

  PHP学习,呵呵!有前途!
posted on 2007-07-05 10:43  JBoy  阅读(263)  评论(0编辑  收藏  举报