![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
软件架构与设计模式
踏浪归来
这个作者很懒,什么都没留下…
展开
-
java设计模式(二) 结构模式之适配器模式
1.结构模式(主要记录类和对象的静态结构) 2.行为模式(描述通过对象间的合作形成的一种关系) 3.创建型模式(用于生成对象)原创 2018-12-26 14:46:12 · 102 阅读 · 0 评论 -
java设计模式(一)创建型模式之 单例模式(饿汉式,懒汉式,线程安全,双重检查)
1.介绍 单例模式是一种常用的软件设计模式,其定义是单例对象的类只能允许一个实例存在。 2.实现思路与步骤 1).将该类的构造方法定义为私有方法,这样其他处的代码就无法通过调用该类的构造方法来实例化该类的对象,只有通过该类提供的静态方法来得到该类的唯一实例; 2).在该类内提供一个静态方法,当我们调用这个方法时,如果类持有的引用不为空就返回这个引用,如果类保持的引用为空就...原创 2018-12-24 17:54:47 · 564 阅读 · 1 评论 -
java设计模式(二) 结构模式之代理模式
1.结构模式(主要记录类和对象的静态结构)2.行为模式(描述通过对象间的合作形成的一种关系)3.创建型模式(用于生成对象) 1.代理模式是把一个实际存在的对象隐藏在一个与它有相同接口的代理者身后。代理者把这个实际的对象与外界沟通的渠道封装起来,代理者把对方法的调用委托给实际的对象,并且可以插入新的功能(这句话是说,实现代理就需要目标类和代理类同时实现相同的接口) 2.代理模式的优点: ...原创 2018-12-26 16:48:34 · 101 阅读 · 0 评论 -
软件架构与模式(依赖注入 控制反转 依赖倒置原则 开闭原则 单一职责原则 接口隔离原则 里氏代换原则)
名词解释: 依赖: 一个独立元素的变化会影响到相关的元素 派生: 一个类是由其他类衍生出的,子类继承了基类的结构(属性的名词和类型)方法 抽象: 去掉每个不重要的细节,专注于重点内容 关联: 描述了连接的规则,用于连接两个或多个对象(对象是同级别的) 组合: 关联的一个特例,它描述的是整体与其局部的关系,局部的存在和整体的存在相关联,一个局部只属于一个唯一的...原创 2018-12-26 15:58:29 · 718 阅读 · 0 评论 -
java设计模式(二) 创建型模式 工厂模式 (简单工厂,工厂方法,抽象工厂)
1.简单工厂 定义:简单工厂模式又 叫静态工厂方法模式(Static FactoryMethod Pattern),是通过专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类。 2.工厂方法 定义:定义一个用于创建对象的接口,让子类决定实例化哪一个类,工厂方法使得一个类的实例化延迟到了子类 工厂方法在简单工厂的基础上再包了一层工厂,所有的工厂都是此工厂的...原创 2018-12-24 20:56:48 · 110 阅读 · 0 评论