![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
闻色起舞
这个作者很懒,什么都没留下…
展开
-
设计模式之抽象工厂模式
前面提到工厂模式是一对一,现在的抽象工厂则是一对多了。上代码:首先猫接口:public interface Cat { public void speak();}猫下面分为黑猫白猫,具体实现: 黑猫:public class BlackCat implements Cat { @Override public void speak() { System.o原创 2017-04-05 18:38:38 · 220 阅读 · 0 评论 -
设计模式之工厂模式
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl原创 2017-04-05 17:45:47 · 267 阅读 · 0 评论 -
设计模式之单例模式
这么长时间了,才来系统的学习一下设计模式,有点惭愧~ 废话不多说,上翠花!单例模式,顾名思义就是只有一个实例,就是类A只能new A()一次~ 正常的,我们不考虑这种模式,一般会给一个类new出好多实例,这种情况会影响系统性能,没什么必要。单例模式分为:饿汉模式,懒汉模式1,饿汉模式 “ /** * 饿汉模式很饿,一开始就给他喂饱 * 饿汉模式在类刚加载的时候就实例化 *原创 2017-04-01 16:12:36 · 163 阅读 · 0 评论 -
设计模式之简单工厂
如果要定义一个动物类,然后动物类中需要声明动物的say方法,那有几种动物该肿么办呢?正常情况下我们会这么做(起码我一开始也是这么做了很久):public class Animal { public String name; public void say(){ if(this.name.equals("dog")){ System.out.pri原创 2017-04-01 17:59:18 · 418 阅读 · 0 评论 -
设计模式之简单工厂模式,工厂模式,抽象工厂模式学习总结
简单从工厂模式(Simple Factory)又称之为静态工厂方法模式; 不利于产生系列产品; 简单工厂模式通过接收的参数的不同来返回不同的对象实例。 这种情况不方便修改,如果需要扩展类,我们需要添加新的类的同事,还要修改代码。 - 组成 1) 工厂类角色:这是本模式的核心,含有一定的商业逻辑和判断逻辑。在java中它往往由一个具体类实现。原创 2017-04-06 11:01:45 · 232 阅读 · 0 评论