心雨无痕

OnlyProgrammer

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2012年4月24日

摘要: 抽象工厂的概念实现事实上就是接口和抽象类,用过Java、C++的人都了解这个概念,这里不多说了。 为什么要用这个模式 可以将具体的产品抽象化,使得具体的业务逻辑和产品概念分离。比如说写一个水果应用模块吧(有多种水果,比如[苹果]、[香蕉]、[桔子]),所有的水果都有2个方法,A()和B(),[苹果]、[香蕉]、[桔子]的这2个方法实现是不同的,甚至有可能是不同的程序员写的,对外部应用来讲,只需要传入一个水果对象并调用A和B两个方法,并不关心我传入的对象是什么水果,这种情况下,使用抽象工厂模式就可以对代码进行解耦,即定义一个接口或者抽象类[水果],[苹果]、[香蕉]、[桔子]类都实现这个接口或. 阅读全文
posted @ 2012-04-24 23:11 心雨无痕 阅读(219) 评论(0) 推荐(0) 编辑

摘要: 写了几年的程序了,对设计模式的了解一直不是深刻,没写下来的东西总是记忆不清楚,所以,总算是打算静下心来把我对设计模式的理解写下来,如果有不对的地方,还请看到的同志们多多指教。创建型模式1. 抽象工厂(Abstract Factory) -- 接口或抽象类2. 建造者(Builder) -- 生产有复杂结构或多个组成部件的产品 3. 简单工厂(Simple Factory) -- 系列产品统一出口4. 工厂方法(Factory Method) -- 生产系列产品5. 原型(Prototype) -- 克隆/复制6. 单例(Singleton) -- 全局唯一实例构造型模式1. 适配器(Adapt 阅读全文
posted @ 2012-04-24 23:04 心雨无痕 阅读(247) 评论(0) 推荐(0) 编辑