![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 69
莫失林
我很少打卡CSDN,可以发QQ邮箱找我要605488969
展开
-
设计模式--抽象工厂
抽象工厂 快速理解 大家都知道一个电子工厂吧——富士康! 不知道也没问题。。。 去百度百科一下再回来看这篇学习笔记。。。 富士康:是全球最大的电子专业制造商 (粗暴一点理解:就是一个电子厂,能生产很多电子产品,比如 手机、电脑等) 富士康:有很多地方有分厂 比如中国、印度等其他国家都有他们的分工厂,但对于不管怎样, 也改变不了每个分厂的性质——他们继承总厂的功能,他们能造电 子设备。 因此我们就可以粗暴的将富土康与分厂的关系理解为:抽象工厂模式 富土康——》抽象总工厂 中国分工厂——》实现类子工厂 印度原创 2021-01-09 20:53:40 · 126 阅读 · 0 评论 -
设计模式--工厂方法学习笔记
1简单工厂的缺点 可维护性差,扩展性也不高。在修改方面容易出错,在使用时也容易出错。 以下以 手机工厂 为例: public class Factory { public static Phone getByName(String phone) throws IllegalAccessException, InstantiationException { switch (phone) { case "IPhone": return IPhone.cla原创 2021-01-09 16:47:42 · 98 阅读 · 1 评论 -
话说设计模式,简单工厂——一个人买手机的故事
话说简单工厂 前言 开始学习软件设计时,老是不懂为什么要用到工厂,因此有很多疑问。 1.为什么用到工厂模式? 2.自己写一个简单工厂,做出一个小作业,代码也没见少很多? 3.使用工厂模式方便的地方在哪里? 刚开始我不懂,直到和同学一起做老师布置的项目后,我好像发现了答案 1.我们是合作写代码,怎么分配写代码的任务? 2.当我们写好代码,代码怎么整合在一起,可以使我能调用他写的方法,让项目能运行? 3.怎么最快找到并修改我们写的bug? 为了让大家更容易理解我就用两个场景来描述这个问题 第一个场景:独自完原创 2020-12-01 15:35:03 · 259 阅读 · 0 评论