Chinaunix首页 | 论坛 | 博客
  • 博客访问: 578559
  • 博文数量: 752
  • 博客积分: 40000
  • 博客等级: 大将
  • 技术积分: 5005
  • 用 户 组: 普通用户
  • 注册时间: 2008-10-13 14:47
文章分类

全部博文(752)

文章存档

2011年(1)

2008年(751)

我的朋友

分类:

2008-10-13 16:50:31

一边啃着Design Pattern的几本厚书,一边为着牧师的T1和EP在MC苦苦挣扎,终于换来了几篇心得。

Pattern并不是独立的,他们相互协作,实现一个优良的Solution是共同的目的。可是要灵活地使用这些Pattern,其前提仍旧是对每一个Pattern有着深刻的认识。

我之所以想写这样的东西,是想把自己学习中遇到的困难和疑惑总结一下,避免其他人步入同样的误区,同时也将它作为自己学习的一份笔记。我希望可以通过一些最简单的例子把Pattern的适用场景和典型代码表示出来,便于理解。

我同时希望可以通过这样一种方式,让大家指出我理解的偏颇之处,也让所有的人通过这样的学习和讨论得到共同提高。


2006/9/1

*


*

*
2006/9/6

*

2006/9/7

* 又在网上看了一些关于Factory、Builder的示例,怀疑自己的理解有误,于是在《
》尾部添注了新的认识。

*

2007/8/3

* 这两天趁着放假,忙里偷闲,又翻了翻Design Pattern的几本书,突然有了点感悟:

1. 在所有的Pattern里,基类与其派生类的关系非常类似于接口与实现的关系,因此继承与组合的合理搭配成为了Pattern的核心;

2. 使用Pattern的目的是降低耦合、提高聚合,从各式Pattern的示意图看来,要建立其内部各相关对象间的联系,总是Client应负责的工作。正如我一直困惑的Builder Pattern,生成部件是Pattern中Builder的责任,而利用部件拼装成品则应当是Client的责任。所以最终采纳了GoF的方案。

posted on 2006-09-02 15:23 Abbey的小匣子 阅读(2019)   

 re: 最近学习Design Pattern偶有心得 2006-09-02 22:01

想买一本《深入浅出设计模式》,市场价98,我望而却步

 re: 最近学习Design Pattern偶有心得 2006-09-02 22:04

不是不舍得买书,是工资太少了。

 re: sjdev 2006-09-03 19:22

个人看法:
这个东西只是一个经验总结,给出一些具体情况的较好建议和形式,以及便于交流。实际中,从来没有单纯的某个模式,都是混合的。
“透明、封装、低偶、高聚”才是模式背后的本质。模式只是一个形式,也不一定需要树随风动,内在才最重要。
不过,从经验角度,代理、组合、门面、池子(这个,不记得GoF23里是否有)、单件相对应用较广,且较为实用。建议可以参考借鉴。

 re: 最近学习Design Pattern偶有心得 2006-09-03 21:38

今天买了一本《设计模式解析》第二版,
一口气读了大半本书,
觉得有些东西是自己正在使用的,虽然不知道名字,
可还有些东西(这类东西居多),能马虎看明白,却还感觉不到他的好处

 re: 最近学习Design Pattern偶有心得 2006-09-03 21:45

对你所说的“经验总结”,我很赞同
你给介绍一下:(不吝赐教)
一个程序员,在没有真正项目作为实践基础的情况下,
怎样才能更有效地学习设计模式?

 re: 最近学习Design Pattern偶有心得 2006-09-04 16:13

貌似T1和EP和设计模式都是需要大量的Raid才能有

升级中的暗牧飘过....


--------------------next---------------------

阅读(279) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~