随笔分类 -  设计模式

摘要:Builder模式的定义是:将一个复杂对象的构建与其表示相分离,使得同样的构建过程可以创建不同的表示。首先它意图是要构建一个复杂的对像,而这个复杂的对像往往需要由好几个子对像或分步聚来完成最终的这个对象的构建,而这个复杂对象的子对像经常需要不断的变化,但它的构建过程是相对是稳定的。比如:一部汽车:它由发动机,轮胎、底盘,车身组成。而此时无论我最终构建的汽车是大众牌的汽车还是奥迪汽车,它的构建过程是不会变的,都是由发动机,轮胎、底盘,车身组成。至于大众牌的汽车还是奥迪汽车它们各自采用的是什么样的发动机,轮胎、地盘这些肯定是不一样的,也就是经常变化的。通过对上面的分析,我们能够得出其下代码:1pu 阅读全文
posted @ 2012-04-12 09:51 娃哈哈ABC 阅读(1326) 评论(2) 推荐(1) 编辑
摘要:对于设计模式,我认为都是通过大量实践经验、前人的来断总结,慢慢地演化出来。包括经典的GOF23种模式。大部分的我们都是从此开始学习模式。可学了未必能真正地用在项目中。这当然取决于业务的复杂性,以及是否需要某种模式来解决此问题。不能为了模式而模式,慢慢地时间长了,关于这些模式就慢慢地有些淡忘。为了让自己更有设计上的灵感,想自己做些笔记。有时在项目中自己未必接触得到,但是在看一些开源的代码发现它们就是应用了某种模式,此时你会觉得别有一番风味。主题:抽象工厂模式意图:提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。初看上面这句话,真的是让人费解,下面就通过一个实例来一步步解释上面 阅读全文
posted @ 2012-04-11 17:49 娃哈哈ABC 阅读(827) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示