`
yanghuidang
  • 浏览: 954846 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

.NET简谈工厂模式

 
阅读更多

文章开头本人申明一点,本人写的文章力求让看的人能理解精髓而不是专业化,博客园的好多人在写文章的时候总想着怎么怎么专业化,巴不得看的人都看不懂才能体现出他的技术,他的牛B,技术不是用来显威风用的,在你掌握了某种技术的时候,不要想着横扫博客园之类的思想,有点技术就开始浮躁连说话都开始像李莲英;我不是想这样攻击别人,在技术的这条路上大家能平易近人互相学习,以交流技术为主,不要想着看别人的文章就是在挑刺,想法设法打击别人的信心,人无完人,人外有人,山外有山,各有所长,大家互补才能真正使我们国家的软件实力得到发展,本人很少说此类的话;说者无意,也许听着有心;本人所要说的是环境而不是想说谁,希望会技术的人能多帮助一些想学技术的人;

我下面要简谈的是常用的设计模式中的工厂模式,本人有个习惯就是就复杂的东西能以最简单最能体现思想的方式展现给大家,专业不专业不要紧,要紧的是能让看你文章的人不觉得是在浪费时间;工厂模式的大概思想是这样的:我们还拿现实生活中的场景来描述吧,比如我要买一个脸盆,我不需要知道这个脸盆是从哪里来的,怎么做出来的,我只要知道它是脸盆能用的脸盆,在代码中我需要一个脸盆对象时,我首先会去NEW一个脸盆对象,在NEW的时候我要来实现具体怎么NEW怎么构造等等细节,工厂的思想就是想让需要的人能通过一个公共的地方来获得,这个地方就是工厂,工厂负责所有的实例构造,尽量减少重复劳动,尽量使代码简单;请看图:

1:

所有想要获取指定实例的对象都是通过统一的接口方法获取,在工厂里面的事情调用者就无需关心了,每个人的实现方式不同,各有优势;为什么需要工厂呢,工厂的寓意就是尽可能的将重复的、冗余的、难以维护的代码进行整合;

每当我们去买脸盆的时候,可能有的人喜欢买品牌的,这个时候品牌就是我们公共的接口部分,如果读者不了解接口的相关细节可以借鉴本人的另一篇文章“.NET简谈接口”在这个复杂的社会里我想没有品牌可能我们的生命安全就难以保证了;有个规范性的标准,我们去挑选脸盆的时候就有方向了;请看代码图:

2:

在我们解决方案中,有四个项目,分别用来标识几种角色;在我们去超市买东西的时候,我们只要根据我心目中的品牌去购买就行了,一切问题直接找厂家;消费者的权益得到了保障;看实现代码:

在我们解决方案中,有四个项目,分别用来标识几种角色;在我们去超市买东西的时候,我们只要根据我心目中的品牌去购买就行了,一切问题直接找厂家;消费者的权益得到了保障;看实现代码:

在我们解决方案中,有四个项目,分别用来标识几种角色;在我们去超市买东西的时候,我们只要根据我心目中的品牌去购买就行了,一切问题直接找厂家;消费者的权益得到了保障;看实现代码:

3:

4:

上面两张图分别代表着两家不同厂商对生产方提出的生产标准,我们将其抽象成规范接口;继续请看图:

5:

6:

7:

8:

简单的工厂模式就介绍到这里了,希望能给您很直观的理解;谢谢;

分享到:
评论

相关推荐

    欧柏泰克:.NET简谈面向接口编程

    欧柏泰克:.NET 简谈面向接口编程 面向接口编程是一种高抽象的开发模式,旨在将类与类之间的关系提升到一个更高的抽象层次。这种编程方式可以帮助开发人员更好地设计和实现软件系统,从而提高开发效率和质量。 在...

    .NET简谈事务、分布式事务处理

    ### .NET中的事务与分布式事务处理 #### 一、引言 事务处理是现代软件开发中不可或缺的一部分,尤其是在处理数据库操作或需要确保一系列操作原子性的场景下。.NET框架提供了强大的事务支持,允许开发者轻松地在不同...

    .NET可逆框架设计

    [王清培版权所有,转载请给出署名](可以参考本人的:.NET简谈事务本质论、.NET简谈自定义事务资源管理器)什么叫可逆的?程序的执行是可以被无限制回滚的。什么叫可逆的框架?实现了对可逆功能的封装,并能通过简单的...

    简谈Windows下的反调试技术.pdf

    简谈Windows下的反调试技术 简谈Windows下的反调试技术 简谈Windows下的反调试技术 简谈Windows下的反调试技术 简谈Windows下的反调试技术 简谈Windows下的反调试技术

    简谈工程项目成本管理.doc

    简谈工程项目成本管理.doc

    简谈公司员工绩效承诺.doc

    简谈公司员工绩效承诺.doc

    房地产开发流程简谈.pptx

    房地产开发流程简谈.pptx

    简谈英文自我介绍精选.doc

    简谈英文自我介绍精选.doc

    简谈ERP上机实验心得体会.doc

    简谈ERP上机实验心得体会

    简谈SAP消耗策略的设置.pdf

    介绍SAP消耗策略中的计划独立需求、客户需求的概念,两者之间的关系,消耗策略的原理...通过例子和图解,分析不同消耗模式的处理结果和过程。SAP消耗策略是指,实际客户需求与系统已设定的计划独立需求的一种冲销方式。

    手机成像技术简谈.doc

    【手机成像技术简谈】 手机成像技术是现代生活中不可或缺的一部分,随着智能手机的发展,越来越多的人选择使用手机作为日常拍照的主要工具。手机成像技术的关键在于如何在各种环境条件下捕捉到理想亮度的照片,这...

    计算机网络安全漏洞防范简谈.pdf

    计算机网络安全漏洞防范简谈.pdf

    简谈计算机应用基础教学.doc

    简谈计算机应用基础教学 简谈计算机应用基础教学 任务驱动教学法是一种建立在建构主义学习理论基础上的教学法,怎样分析计算 机应用基础教学? 一、引言 从事中职计算机教学多年来,发现了一个非常普遍的现象,即使...

    简谈校园网络安全方案的设计.pdf

    简谈校园网络安全方案的设计.pdf

    班级管理方法简谈.doc

    "班级管理方法简谈" 班级管理是学校教育中的一项重要工作,直接关系到学生的学习和成长。在《班级管理方法简谈》中,作者卢海战提出了五点班级管理方法,旨在提高班级管理的效率和质量。 首先,作者强调了加强学生...

Global site tag (gtag.js) - Google Analytics