
设计模式
文章平均质量分 80
小苗要努力变强
小苗,要努力变强
展开
-
设计模式(六)--- 桥接模式
桥接模式基本介绍桥接模式(Bridge模式)是指:将实现与抽象放在两个不同的类层次中,使两个层次可以独立改变。是一种结构型设计模式Bridge模式基于类的最小设计原则,通过使用封装、聚合及继承等行为让不同的类承担不同的职责。它的主要特点是把抽象(Abstraction)与行为实现(Implementation)分离开来,从而可以保持各部分的独立性以及应对他们的功能扩展UML图桥接模式的注意事项和细节实现了抽象和实现部分的分离,从而极大的提供了系统的灵活性,让抽象部分和实现部分原创 2021-03-12 14:37:17 · 86 阅读 · 0 评论 -
设计模式(五)--- 适配器模式
适配器模式1、类适配器模式2、对象适配器模式3、接口适配器模式基本介绍.适配器模式(Adapter Patterm)将某个类的接口转换成客户端期望的另一一个接口表示,主的目的是兼容性,让原本因接口不匹配不能- - 起工作的两个类可以协同工作。其别名为包装器(Wrapper)适配器模式属于结构型模式主要分为三类:类适配器模式、对象适配器模式、接口适配器模式工作原理适配器模式:将一个类的接口转换成另- -种接口.让原本接口不兼容的类可以兼容从用户的角度看不到被适配者,是解耦的用户调用原创 2021-03-11 20:46:06 · 152 阅读 · 0 评论 -
设计模式(四)--- 建造者模式
建造者模式1、2、建造者模式(Builder Pattern) 又叫生成器模式,是一种对象构建模式。它可以将复杂对象的建造过程抽象出来(抽象类别),使这个抽象过程的不同实现方法可以构造出不同表现(属性)的对象。2.建造者模式是一步一步创建一一个复杂的对象,它允许用户只通过指定复杂对象的类型和内容就可以构建它们,用户不需要知道内部的具体构建细节。1、建造者模式的四个角色:Product (产品角色) :一个具体的产品对象。Builder (抽象建造者) :创建- - 个Produc原创 2021-03-11 08:59:50 · 159 阅读 · 1 评论 -
设计模式(三)--- 原型模式
原型模式1、克隆羊2、浅拷贝3、深拷贝3.1、使用clone方法3.2、通过对象的序列化实现(推荐)1、克隆羊传统方式public class Sheep { private String name; private int age; private String color; public Sheep(String name, int age, String color) { super(); this.name = name; this.age = age; t原创 2021-03-10 11:26:53 · 81 阅读 · 0 评论 -
设计模式(二)--- 单例模式
所谓类的单例设计模式,就是采取一一定的方法保证在整个的软件系统中,对某个类只能存在-一个对象实例,并且该类只提供-一个取得其对象实例的方法(静态方法)。例子:比如Hibernate的SessionFactory,它充当数据存储源的代理,并负责创建Session对象。SessionFactory并不是轻量级的, 一般情况下,一个项目通常只需要一个SessionFactory就够,这是就会使用到单例模式。单例模式有八种方式:1)饿汉式(静态常量)2)饿汉式(静态代码块)3)懒汉式(线程不安全).原创 2021-03-09 11:35:39 · 146 阅读 · 0 评论 -
设计模式(一)
java的23种设计模式1、设计模式七大原则1.1、单一职责原则1.2、接口隔离原则设计模式常用的七大原则单一职责原则接口隔离原则依赖倒转(倒置)原则里式替换原则开闭原则ocp迪米特法则合成复用原则设计模式软件工程中,设计模式是对软件设计中普遍存在(反复出现)的各种问题,所提出的解决方案,从建筑设计领域引入到计算机科学。使用了设计模式软件具有很好的扩展性设计模式在软件中哪里?面向对象(oo)=>功能模块【设计模式+算法(数据结构)】=>框架【使用到多种设原创 2021-03-08 21:30:22 · 240 阅读 · 2 评论