![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 80
zhuli1228
2009年7月燕山大学毕业,现任燕山大学软件中心港口信息化事业部软件工程师,从事.net C#开发
展开
-
建造者模式-向不同地方国家的女生说”我爱你”
建造者模式比喻 女生最爱听的就是“我爱你”这句话了,见到不同地方的女生,要能够用她们的方言跟她说这句话哦,我有一个多种语言翻译机,上面每种语言都有一个按键,见到不同地方的女生我只要按对应的键,它就能够用相应的语言说出“我爱你”这句话了,国外的女孩也可以轻松搞定,这就是我的“我爱你”Builder建造者模式。 建造者模式意图 建造者模式(Builder)将一个复杂对象的构建与它的表示分离原创 2011-12-29 07:20:49 · 810 阅读 · 0 评论 -
工厂方法模式-想吃什么汉堡自己要
工厂方法模式比喻 请女生去麦当劳吃汉堡,不同的女生有不同的口味,要每个都记住是一件烦人的事情,我一般采用Factory Method-工厂方法模式,带着女孩到服务员那儿,说“要一个汉堡”,具体要什么样的汉堡呢,让女生直接跟服务员说就行了。 工厂方法模式意图 工厂方法模式(Factory Method),定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到其原创 2011-12-30 08:03:32 · 736 阅读 · 2 评论 -
适配器模式-不会英语一样可以泡洋妞
适配器模式比喻 在朋友聚会上碰到了一个美女Adaptee,从英国来的,可我不会说英语,她不会说普通话,只好求助于我的朋友Adapter了,他作为我和Adaptee之间的Adapter-适配器,让我和Adaptee可以相互交谈了(也不知道他会不会耍我)。 适配器模式意图 适配器模式(Adapter)将一个类的接口转换成客户希望的另外一个接口。Adapter-适配器模式使得原本由于接口不兼容而不原创 2011-12-31 08:41:21 · 737 阅读 · 2 评论 -
抽象工厂模式-约会吃鸡翅薯条让麦当劳肯德基去做吧
抽象工厂模式比喻 追女孩子少不了请吃饭,麦当劳的鸡翅、薯条和肯德基的鸡翅、薯条都是女孩子爱吃的东西,虽然口味有所不同,但不管你带女生去麦当劳或肯德基,只管向服务员说“来两个鸡翅两包薯条”就行了。麦当劳和肯德基就是生产鸡翅、薯条的Factory,这个过程就是抽象工厂模式。 抽象工厂模式意图 抽象工厂模式(Abstract Factory),提供一个创建一系列相关或相互依赖的接口,而无需指原创 2011-12-27 14:34:04 · 1241 阅读 · 0 评论 -
代理模式-Proxy程序替你聊天
代理模式比喻 跟MM在网上聊天,她们一开头总是“hi,你好”,“你从哪儿来呀?”“你多大了?”“身高多少呀?”这些话,真烦人,写个程序做为我的Proxy吧,凡是接收到这些话都设置好了自动的回答,接收到其他的话时再通知我回答,怎么样,酷吧。 代理模式意图 代理模式(Proxy)为其他对象提供一种代理以控制对这个对象的访问。 代理模式类图 代理模式实现 ///原创 2012-01-05 08:47:08 · 639 阅读 · 0 评论 -
设计模式目录
设计模式(Design Pattern)是一套来源于实践被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 设计模式于己于人于系统都是多赢的,设计模式使代码编制真正工程化,随着实践的发展设计模式会不断扩充。设计模式体现着封装、继承、多态、接口和抽象等面向对象思想,GoF提到了23种设计模式,其中包括5种创建型模式,7原创 2012-03-15 12:40:11 · 457 阅读 · 0 评论