文章分类 -  设计模式

摘要:Singleton模式可能可以说是最简单的设计模式了,其应用的场景和示例实在是没有太多可以再重复,但是以下的两个问题还是需要我们进一步的审视: 阅读全文

posted @ 2005-08-06 16:00 k_eckel's mindview 阅读(1837) 评论(0) 推荐(0)

摘要:在《GoF 23种设计模式模式解析附C++实现源码》和《设计模式解析之—Visitor模式》中,我给出了Visitor模式的诠释和示例实现源码。个人觉得例子和解析还是能够比较清晰地为学习和掌握Visitor模式提供一些信息,但是对于其中的一个重要知识没有很好地解释,这就是multi-dispatch(多分派),multi-dispatch(多分派)是Visitor模式的关键,实际上Visitor模式就是提供了一种multi-dispatch(多分派)中的double dispatch(双分派)的实现方式。 阅读全文

posted @ 2005-08-02 14:48 k_eckel's mindview 阅读(2435) 评论(0) 推荐(0)

摘要:在《GoF 23种设计模式模式解析附C++实现源码》中,我已经给出了对于State模式的简化诠释并给出了一个C++实现的例子。再次审视以前的代码,发现有些地方还是有些生涩,并且感觉示例代码没有能够很好地诠释要表达的意思。最近因为项目中用到了一些State模式相关的知识,对State模式进行了一个重新的审视,并附上用C++实现的例子,供学习交流。 阅读全文

posted @ 2005-07-31 12:43 k_eckel's mindview 阅读(1536) 评论(1) 推荐(0)

摘要:在网上看见了这篇文章,作者以轻松的语言比喻了java的23种模式,有很好的启发作用。 创建型模式 1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory ... 阅读全文

posted @ 2005-07-08 21:30 k_eckel's mindview 阅读(758) 评论(1) 推荐(0)

摘要:Monostate模式——兼谈Singleton模式(k_eckel转自微软高校博客K_eckel's mindview)。 阅读全文

posted @ 2005-07-08 21:28 k_eckel's mindview 阅读(1208) 评论(1) 推荐(0)

摘要:近读程序员第六期,有读者致信,言及模式必须有场景,空谈无用。其言词之激烈,语态之急切,实不为讨论、商榷姿态。然立论虽似有理,实需商榷,识之。模式范畴太大,这里就笔者熟悉的设计模式做一讨论,供参考。 阅读全文

posted @ 2005-07-08 21:26 k_eckel's mindview 阅读(509) 评论(0) 推荐(0)

摘要:因为如果没有梦想,就不会有激情,如果没有激情,就难以体味淋漓畅快的人生。 阅读全文

posted @ 2005-07-08 21:24 k_eckel's mindview 阅读(1010) 评论(0) 推荐(0)

摘要:设计模式体现的是一种思想,而思想则是指导行为的一切,理解和掌握了设计模式,并不是说记住了23种(或更多)设计场景和解决策略(实际上这也是很重要的一笔财富),实际接受的是一种思想的熏陶和洗礼,等这种思想融入到了你的思想中后,你就会不自觉地使用这种思想去进行你的设计和开发,这一切才是最重要的。 阅读全文

posted @ 2005-07-08 21:20 k_eckel's mindview 阅读(507) 评论(0) 推荐(0)

摘要:设计模式解析之——Interpreter模式(k_eckel转自微软高校博客K_eckel's mindview)。 阅读全文

posted @ 2005-07-08 21:18 k_eckel's mindview 阅读(988) 评论(0) 推荐(0)

摘要:设计模式解析之——Prototype模式(k_eckel转自微软高校博客K_eckel's mindview)。 阅读全文

posted @ 2005-07-08 21:17 k_eckel's mindview 阅读(687) 评论(0) 推荐(0)

摘要:设计模式解析之——Iterator模式(k_eckel转自微软高校博客K_eckel's mindview)。 阅读全文

posted @ 2005-07-08 21:16 k_eckel's mindview 阅读(731) 评论(0) 推荐(0)

摘要:设计模式解析之——Builder模式(k_eckel转自微软高校博客K_eckel's mindview)。 阅读全文

posted @ 2005-07-08 21:14 k_eckel's mindview 阅读(838) 评论(0) 推荐(1)

摘要:设计模式解析之——Command模式(k_eckel转自微软高校博客K_eckel's mindview)。 阅读全文

posted @ 2005-07-08 21:13 k_eckel's mindview 阅读(1186) 评论(0) 推荐(1)

摘要:设计模式解析之——Chain of Responsibility模式(k_eckel转自微软高校博客K_eckel's mindview)。 阅读全文

posted @ 2005-07-08 21:12 k_eckel's mindview 阅读(650) 评论(0) 推荐(0)

摘要:设计模式解析之——Mediator模式(k_eckel转自微软高校博客K_eckel's mindview)。 阅读全文

posted @ 2005-07-08 21:10 k_eckel's mindview 阅读(701) 评论(1) 推荐(0)

摘要:设计模式解析之——Adapter模式(k_eckel转自微软高校博客K_eckel's mindview)。 阅读全文

posted @ 2005-07-08 21:09 k_eckel's mindview 阅读(889) 评论(0) 推荐(0)

摘要:设计模式解析之——Singleton模式(k_eckel转自微软高校博客K_eckel's mindview)。 阅读全文

posted @ 2005-07-08 21:07 k_eckel's mindview 阅读(489) 评论(0) 推荐(0)

摘要:设计模式解析之——Decorator模式(k_eckel转自微软高校博客K_eckel's mindview)。 阅读全文

posted @ 2005-07-08 21:05 k_eckel's mindview 阅读(969) 评论(0) 推荐(0)

摘要:设计模式解析之——Composite模式(k_eckel转自微软高校博客K_eckel's mindview)。 阅读全文

posted @ 2005-07-08 21:03 k_eckel's mindview 阅读(664) 评论(0) 推荐(0)

摘要:设计模式解析之——AbstractFactory模式(k_eckel转自微软高校博客K_eckel's mindview)。 阅读全文

posted @ 2005-07-08 21:02 k_eckel's mindview 阅读(530) 评论(0) 推荐(0)