博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
读大话设计模式有感
阅读量:6955 次
发布时间:2019-06-27

本文共 834 字,大约阅读时间需要 2 分钟。

  今天又重新看了一次大话设计模式这本书,古人说过,书读百遍其义自见,我虽然没有去读上百遍,读上第一遍时就感觉这本书很不错,感觉很好。通过幽默的话语来解释设计模式的一些概念和一些特征。

  本来是应该重这本书开始的第一个模式开始的,但是今天看的是另一个不过和第一模式有些关联吧!

  工厂方法模式

  以下只是我个人的见解

  对同一任务方法,可能你有你的方法,我有我的方法,或者说你的同事又有其他的方法。

  所以对这个任务来说 实行的人有三个[只是打个比方],

  现在在分一下,在你的去实行的方法中,你需要用到工具,所以你需要工具来完成这个方法。

  思想流程是这样的

  任务 --〉你的方法设计--〉你实行方法的工具--〉实行你的方法

  任务-->我的方法设计--〉我实行方法的工具--〉实行我的方法

  在这个里面有一个东西是你和我都拥有的就是一样的任务,我和你都是根据这个任务来的。

  所以这个任务是我们的父类,我和你只是一个之类,

  然后我和你去实行这个方法是都需要一个工具,你和我的工具又是不同,但是却都是工具,这个时候的工具就相当于一个只定义了创建工厂的接口或者说是抽象类。

  我和你去实行的方法的时候就是需要实行这个工具接口或者继承这个抽象类,

  然后让这个实行的方法来体现我和你的所需要共同完成的任务,只是任务的内部处理是按你的处理还是按我的处理就是根据这个这个工具是实力化的那个工具了。

  可能跟我这样说,说的不是很明白,这也是我第一次写博客,对不起啊~请多多见谅和指导

  因为没找到园中可以上传文件的地方,所以借用了csdn的地方,那个大话设计模式因为太大了所以被切割成三个文件了

   

  大话设计模式 这边书在CSDN上传错了,大家如果需要,可以留言评论,我会发到各位的邮箱中去。

转载于:https://www.cnblogs.com/jttaojiang/archive/2011/11/19/2255159.html

你可能感兴趣的文章
weblogic安装升级配置
查看>>
在Spring MVC中使用FileUpload功能
查看>>
[转] Windows Server 2012 Beta (Hyper-V 3.0) VM Replica與Live Migration Winout Shared Storage
查看>>
枚举 enum
查看>>
JavaScript 学习笔记
查看>>
C# 文件读写系列三
查看>>
让Android的输入框与文本框带滚动条ScrollView
查看>>
基于jQuery或Zepto实现实时监控用户浏览信息
查看>>
【高德地图API】如何打造十月妈咪品牌地图?
查看>>
laravel Ajax请求 X-CSRF验证问题
查看>>
deb包的安装及dpkg命令小结
查看>>
网站程序 Bin目录下 dll无法删除,删除并编译后自动重新引用的解决方法
查看>>
git配置
查看>>
centos7下mongoDB安装和配置
查看>>
强化学习——从最简单的开始入手
查看>>
KVC 与 KVO 理解
查看>>
Python 学习第一周
查看>>
poj1691 Painting A Board
查看>>
maven ...../.m2/settings.xml
查看>>
第六周作业
查看>>