Petshop4.0之简单工厂模式
来源:互联网 发布:宇宙知乎 编辑:程序博客网 时间:2024/06/05 08:33
Petshop4.0之简单工厂模式
抽象工厂模式是一种创建模式,用于当需要时返回一系列相关类中的某一个,而每一个类都能根据需要返回不同的对象时使用。它可以快速得创建产品实例,使提升了应用程序的可扩展性,减少模块之间的耦合。
抽象工厂模式包括4种对象。(1)抽象工厂接口或类,它的创建与应用程序业务逻辑无关,通常使用接口或者抽象类实现。(2)具体工厂类,它们的创建与业务逻辑有着密切的关系,通常使用具体的类实现。通过调用类中的方法可获得具体的产品实例。(3)抽象产品接口或类,该对象包括具体产品的父类,或者具体产品所实现的接口,所以定义内容与业务逻辑有密切相关。(4)具体的产品类,它们继承产品抽象类或实现产品接口。
( 抽象工厂模式静态结构图)
PetShop4.0中所用的是简化的抽象工厂模式。
(PetShop4.0中的简单抽象工厂模式静态结构图)
<script type="text/javascript"><!--google_ad_client = "pub-6628499292856412";google_ad_width = 468;google_ad_height = 60;google_ad_format = "468x60_as";google_ad_type = "text_image";//2006-11-30: searchergoogle_ad_channel = "4208091623";google_color_border = "6131BD";google_color_bg = "FFFFFF";google_color_link = "C94093";google_color_text = "000000";google_color_url = "008000";//--></script><script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"></script><iframe name="google_ads_frame" marginwidth="0" marginheight="0" src="http://pagead2.googlesyndication.com/pagead/ads?client=ca-pub-6628499292856412&dt=1200879279569&lmt=1200879291&format=468x60_as&output=html&correlator=1200879279569&channel=4208091623&url=http%3A%2F%2Fwww.cnblogs.com%2Fxuanfeng%2Farchive%2F2006%2F12%2F03%2F580348.html&color_bg=FFFFFF&color_text=000000&color_link=C94093&color_url=008000&color_border=6131BD&ad_type=text_image&cc=2093&ga_vid=162552907.1200640573&ga_sid=1200879280&ga_hid=31776604&ga_fc=true&flash=9&u_h=1024&u_w=1280&u_ah=994&u_aw=1280&u_cd=32&u_tz=-480&u_java=true" frameborder="0" width="468" scrolling="no" height="60" allowtransparency="allowtransparency"></iframe>
(IDAL项目类图)
从上面可以看出PetShop4.0中有五个业务要处理需要定义五个相对应的类,而每个类都需要根据不同需要而返回不同的对象。所以,很适合使用抽象工厂模式去解决。
- Petshop4.0之简单工厂模式 (转载)
- Petshop4.0之简单工厂模式
- PetShop4.0 工厂模式
- 简单案例讲解petshop4.0的工厂模式(适合初学者)
- Petshop4.0之策略模式
- Petshop4.0之策略模式
- PetShop4.0的设计模式简单分析
- PetShop4.0 工厂模式及Profile Provider实现(转载)
- PetShop4.0 工厂模式及Profile Provider实现
- PetShop4.0 工厂模式及Profile Provider实现
- PetShop4.0架构分析及工厂模式的使用
- PetShop4.0架构分析及工厂模式的使用
- PetShop4.0架构分析及工厂模式的使用
- PetShop4.0架构分析及工厂模式的使用
- (转) PetShop4.0工厂模式及Profile Provider的实现
- PetShop4.0 工厂模式及Profile Provider实现
- PetShop4.0 工厂模式及Profile Provider实现
- PetShop4.0 工厂模式及Profile Provider实现
- PetShop体系结构学习
- 路由器原理和路由协议、算法详解
- EVC中如何添加库文件?
- marquee基本语法的全解释
- SCADA动画制作步骤
- Petshop4.0之简单工厂模式
- 网络协议X档案全集
- 西门子S7-200系列可编程控制器介绍
- eclipse 中的异步作业调度
- 构建跨平台的自由桌面开发环境(C/C++)(一、软件介绍)
- 构建跨平台的自由桌面开发环境(C/C++)(二)软件安装和配置
- JNDI 学习
- 用web服务与.net配合实现自动更新(原创)
- eclipse 对话框